gitextract_ua3ds4ck/ ├── .gitattributes ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feedback-or-support-request.md │ └── workflows/ │ └── dotnet-core-desktop.yml ├── .gitignore ├── LICENSE ├── README.md ├── TestClient/ │ ├── AdvancedWindow.Designer.cs │ ├── AdvancedWindow.cs │ ├── AdvancedWindow.resx │ ├── App.config │ ├── LICENSE.md │ ├── MainWindow.Designer.cs │ ├── MainWindow.cs │ ├── MainWindow.resx │ ├── Program.cs │ ├── Properties/ │ │ ├── Resources.Designer.cs │ │ ├── Resources.resx │ │ ├── Settings.Designer.cs │ │ └── Settings.settings │ ├── TestClient.csproj │ └── packages.config ├── obs-websocket-dotnet/ │ ├── Communication/ │ │ ├── MessageFactory.cs │ │ ├── MessageTypes.cs │ │ ├── OBSAuthInfo.cs │ │ ├── ObsCloseCodes.cs │ │ ├── ObsDisconnectionInfo.cs │ │ └── ServerMessage.cs │ ├── Events.cs │ ├── Exceptions.cs │ ├── IOBSWebsocket.cs │ ├── LICENSE.md │ ├── OBSWebsocket.cs │ ├── OBSWebsocket_Requests.cs │ ├── Types/ │ │ ├── Events/ │ │ │ ├── CurrentPreviewSceneChangedEventArgs.cs │ │ │ ├── CurrentProfileChangedEventArgs.cs │ │ │ ├── CurrentProfileChangingEventArgs.cs │ │ │ ├── CurrentSceneCollectionChangedEventArgs.cs │ │ │ ├── CurrentSceneCollectionChangingEventArgs.cs │ │ │ ├── CurrentSceneTransitionChangedEventArgs.cs │ │ │ ├── CurrentSceneTransitionDurationChangedEventArgs.cs │ │ │ ├── InputActiveStateChangedEventArgs.cs │ │ │ ├── InputAudioBalanceChangedEventArgs.cs │ │ │ ├── InputAudioMonitorTypeChangedEventArgs.cs │ │ │ ├── InputAudioSyncOffsetChangedEventArgs.cs │ │ │ ├── InputAudioTracksChangedEventArgs.cs │ │ │ ├── InputCreatedEventArgs.cs │ │ │ ├── InputMuteStateChangedEventArgs.cs │ │ │ ├── InputNameChangedEventArgs.cs │ │ │ ├── InputRemovedEventArgs.cs │ │ │ ├── InputShowStateChangedEventArgs.cs │ │ │ ├── InputVolumeChangedEventArgs.cs │ │ │ ├── InputVolumeMetersEventArgs.cs │ │ │ ├── MediaInputActionTriggeredEventArgs.cs │ │ │ ├── MediaInputPlaybackEndedEventArgs.cs │ │ │ ├── MediaInputPlaybackStartedEventArgs.cs │ │ │ ├── ProfileListChangedEventArgs.cs │ │ │ ├── ProgramSceneChangedEventArgs.cs │ │ │ ├── RecordStateChangedEventArgs.cs │ │ │ ├── ReplayBufferSavedEventArgs.cs │ │ │ ├── ReplayBufferStateChangedEventArgs.cs │ │ │ ├── SceneCollectionListChangedEventArgs.cs │ │ │ ├── SceneCreatedEventArgs.cs │ │ │ ├── SceneItemCreatedEventArgs.cs │ │ │ ├── SceneItemEnableStateChangedEventArgs.cs │ │ │ ├── SceneItemListReindexedEventArgs.cs │ │ │ ├── SceneItemLockStateChangedEventArgs.cs │ │ │ ├── SceneItemRemovedEventArgs.cs │ │ │ ├── SceneItemSelectedEventArgs.cs │ │ │ ├── SceneItemTransformEventArgs.cs │ │ │ ├── SceneListChangedEventArgs.cs │ │ │ ├── SceneNameChangedEventArgs.cs │ │ │ ├── SceneRemovedEventArgs.cs │ │ │ ├── SceneTransitionEndedEventArgs.cs │ │ │ ├── SceneTransitionStartedEventArgs.cs │ │ │ ├── SceneTransitionVideoEndedEventArgs.cs │ │ │ ├── SourceFilterCreatedEventArgs.cs │ │ │ ├── SourceFilterEnableStateChangedEventArgs.cs │ │ │ ├── SourceFilterListReindexedEventArgs.cs │ │ │ ├── SourceFilterNameChangedEventArgs.cs │ │ │ ├── SourceFilterRemovedEventArgs.cs │ │ │ ├── StreamStateChangedEventArgs.cs │ │ │ ├── StudioModeStateChangedEventArgs.cs │ │ │ ├── UnsupportedEventArgs.cs │ │ │ ├── VendorEventArgs.cs │ │ │ └── VirtualcamStateChangedEventArgs.cs │ │ ├── FilterReorderItem.cs │ │ ├── FilterSettings.cs │ │ ├── GetProfileListInfo.cs │ │ ├── GetSceneListInfo.cs │ │ ├── GetTransitionListInfo.cs │ │ ├── Input.cs │ │ ├── InputBasicInfo.cs │ │ ├── InputBrowserSourceSettings.cs │ │ ├── InputFFMpegSettings.cs │ │ ├── InputSettings.cs │ │ ├── InputVolume.cs │ │ ├── KeyModifier.cs │ │ ├── MediaInputStatus.cs │ │ ├── Monitor.cs │ │ ├── OBSHotkey.cs │ │ ├── OBSScene.cs │ │ ├── OBSStats.cs │ │ ├── OBSVersion.cs │ │ ├── OBSVideoSettings.cs │ │ ├── OutputState.cs │ │ ├── OutputStateChanged.cs │ │ ├── OutputStatus.cs │ │ ├── RecordStateChanged.cs │ │ ├── RecordingStatus.cs │ │ ├── SceneBasicInfo.cs │ │ ├── SceneItemBoundsType.cs │ │ ├── SceneItemDetails.cs │ │ ├── SceneItemSourceType.cs │ │ ├── SceneItemTransformInfo.cs │ │ ├── SourceActiveInfo.cs │ │ ├── SourceTracks.cs │ │ ├── StreamingService.cs │ │ ├── StreamingServiceSettings.cs │ │ ├── TransitionOverrideInfo.cs │ │ ├── TransitionSettings.cs │ │ ├── VirtualCamStatus.cs │ │ └── VolumeInfo.cs │ ├── obs-websocket-dotnet.csproj │ └── obs-websocket-dotnet.xml ├── obs-websocket-dotnet-tests/ │ ├── UnitTest_OBSWebsocket.cs │ ├── UnitTest_Types.cs │ ├── obs-websocket-dotnet-tests.csproj │ └── packages.config └── obs-websocket-dotnet.sln