private RemoteControlData ChangeObs(RemoteControlData wsData) { if (obsService.isConnected) { RemoteObsScene ObsScene = JsonConvert.DeserializeObject <RemoteObsScene>(wsData.data.ToString()); obsService.setCurrentScene(ObsScene.name); } return(wsData); }
private RemoteControlData GetObs(RemoteControlData wsData) { RemoteObsScenes remoteScenes = new RemoteObsScenes(); if (obsService.isConnected) { GetSceneListInfo scenes = obsService.getScenes(); foreach (OBSScene scene in scenes.Scenes) { RemoteObsScene remoteScene = new RemoteObsScene(); remoteScene.name = scene.Name; remoteScenes.Add(remoteScene); } } else { wsData.status = "OBS_WEBSOCKET_ERROR"; } wsData.data = remoteScenes; return(wsData); }