Skip to content

Commit

Permalink
Initial commit: WPF app for VRChat OSCQuery
Browse files Browse the repository at this point in the history
This commit introduces the foundational setup for a WPF application aimed at interacting with VRChat's OSCQuery services. Key components include:

- Setup of the main WPF application structure in App.xaml and App.xaml.cs, with no custom logic added yet.
- Addition of theme information in AssemblyInfo.cs for resource management.
- Creation of the main window with a basic UI and event handling for a refresh button in MainWindow.xaml and MainWindow.xaml.cs.
- Project file update to target .NET 6.0 with WPF support and added dependencies on CommunityToolkit.Mvvm, Newtonsoft.Json, and VRChat.OSCQuery for MVVM support, JSON processing, and OSCQuery interaction.
- Introduction of VRChatAvatarParameterRetriever.cs for asynchronous retrieval and management of VRChat avatar parameters, demonstrating advanced C# programming techniques.
- Implementation of VRChatOSCQuery.cs to encapsulate VRChat OSCQuery service interactions, showcasing events, generics, async programming, IDisposable, and property notification support.
- VRChatOSCQuerySettings.cs implements settings management using a singleton pattern, file I/O, JSON serialization/deserialization, and property notification, handling application settings like OSC service address and port.

These changes collectively establish a robust foundation for further development of the application, focusing on modern C# features, asynchronous programming, UI design with XAML, and settings management.
  • Loading branch information
BoiHanny committed Jun 19, 2024
1 parent 2912fd0 commit 499b03e
Showing 1 changed file with 1 addition and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -289,7 +289,7 @@ private static string CreateProgressBar(double percentage, MediaSessionInfo medi
}
}

}




Expand Down

0 comments on commit 499b03e

Please sign in to comment.