Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Initial commit: WPF app for VRChat OSCQuery
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