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);
        }