private void CommandReceived(object sender, CommandEventArgs e) { switch (e.Command.CommandType) { /// bool Start(); case CommandType.VS_START: Console.WriteLine("COMMAND : VS_START..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); Start(e.Command.MetaData); break; /// bool StartFull(); case CommandType.VS_START_ALL: Console.WriteLine("COMMAND : VS_START_FULL..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StartAll(); break; /// bool Stop(); case CommandType.VS_STOP: Console.WriteLine("COMMAND : VS_STOP..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); Stop(e.Command.MetaData); break; /// bool StopAll(); case CommandType.VS_STOP_ALL: Console.WriteLine("COMMAND : VS_STOP..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StopAll(); break; /// bool StartConnect(String camName) case CommandType.VS_START_CONNECT: Console.WriteLine("COMMAND : VS_START_CONNECT..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StartConnect(e.Command.MetaData); break; /// bool StartConnectAll() case CommandType.VS_START_CONNECT_ALL: Console.WriteLine("COMMAND : VS_START_CONNECT_ALL..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StartConnectAll(); break; /// bool StopConnect(String camName); case CommandType.VS_STOP_CONNECT: Console.WriteLine("COMMAND : VS_STOP_CONNECT..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StopConnect(e.Command.MetaData); break; /// bool StopConnectAll(); case CommandType.VS_STOP_CONNECT_ALL: Console.WriteLine("COMMAND : VS_STOP_CONNECT_ALL..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StopConnectAll(); break; /// bool StartAnalyse(String camName); case CommandType.VS_START_ANALYSE: Console.WriteLine("COMMAND : VS_START_ANALYSE..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StartAnalyse(e.Command.MetaData); break; /// bool StartAnalyseAll(); case CommandType.VS_START_ANALYSE_ALL: Console.WriteLine("COMMAND : VS_START_ANALYSE_ALL..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StartAnalyseAll(); break; /// bool StopAnalyse(String camName); case CommandType.VS_STOP_ANALYSE: Console.WriteLine("COMMAND : VS_STOP_ANALYSE..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StopAnalyse(e.Command.MetaData); break; /// bool StopAnalyseAll(); case CommandType.VS_STOP_ANALYSE_ALL: Console.WriteLine("COMMAND : VS_STOP_ANALYSE_ALL..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StopAnalyseAll(); break; /// bool StartEventAlert(String camName); case CommandType.VS_START_EVENT_ALERT: Console.WriteLine("COMMAND : VS_START_EVENT_ALERT..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StartEventAlert(e.Command.MetaData); break; /// bool StartEventAlertAll(); case CommandType.VS_START_EVENT_ALERT_ALL: Console.WriteLine("COMMAND : VS_START_EVENT_ALERT_ALL..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StartEventAlertAll(); break; /// bool StopEventAlert(String camName); case CommandType.VS_STOP_EVENT_ALERT: Console.WriteLine("COMMAND : VS_STOP_EVENT_ALERT..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StopEventAlert(e.Command.MetaData); break; /// bool StopEventAlertAll(); case CommandType.VS_STOP_EVENT_ALERT_ALL: Console.WriteLine("COMMAND : VS_STOP_EVENT_ALERT_ALL..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StopEventAlertAll(); break; /// bool StartRecord(String camName); case CommandType.VS_START_RECORD: Console.WriteLine("COMMAND : VS_START_RECORD..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StartRecord(e.Command.MetaData); break; /// bool StartRecordAll(); case CommandType.VS_START_RECORD_ALL: Console.WriteLine("COMMAND : VS_START_RECORD_ALL..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StartRecordAll(); break; /// bool StopRecord(String camName); case CommandType.VS_STOP_RECORD: Console.WriteLine("COMMAND : VS_STOP_RECORD..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StopRecord(e.Command.MetaData); break; /// bool StopRecordAll(); case CommandType.VS_STOP_RECORD_ALL: Console.WriteLine("COMMAND : VS_STOP_RECORD_ALL..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StopRecordAll(); break; /// bool StartDataAlert(String camName); case CommandType.VS_START_DATA_ALERT: Console.WriteLine("COMMAND : VS_START_DATA_ALERT..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StartDataAlert(e.Command.MetaData); break; /// bool StartDataAlertAll(); case CommandType.VS_START_DATA_ALERT_ALL: Console.WriteLine("COMMAND : VS_START_DATA_ALERT_ALL..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StartDataAlertAll(); break; /// bool StopDataAlert(String camName); case CommandType.VS_STOP_DATA_ALERT: Console.WriteLine("COMMAND : VS_STOP_DATA_ALERT..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StopDataAlert(e.Command.MetaData); break; /// bool StopDataAlertAll(); case CommandType.VS_STOP_DATA_ALERT_ALL: Console.WriteLine("COMMAND : VS_STOP_DATA_ALERT_ALL..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); StopDataAlertAll(); break; /// String[] ListCameras(); case CommandType.VS_LIST_CAMERAS: Console.WriteLine("COMMAND : VS_LIST_CAMERAS..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); ListCamerasDetail(); break; /// String[] ListCamerasConnect(); case CommandType.VS_LIST_CAMERAS_CONNECT_STATUS: Console.WriteLine("COMMAND : VS_LIST_CAMERAS_CONNECT_STATUS..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); ListCamerasConnect(); break; /// String[] ListCamerasAnalyse(); case CommandType.VS_LIST_CAMERAS_ANALYSE_STATUS: Console.WriteLine("COMMAND : VS_LIST_CAMERAS_ANALYSE_STATUS..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); ListCamerasAnalyse(); break; /// String[] ListCamerasEventAlert(); case CommandType.VS_LIST_CAMERAS_EVENT_ALERT_STATUS: Console.WriteLine("COMMAND : VS_LIST_CAMERAS_EVENT_ALERT_STATUS..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); ListCamerasEventAlert(); break; /// String[] ListCamerasRecord(); case CommandType.VS_LIST_CAMERAS_RECORD_STATUS: Console.WriteLine("COMMAND : VS_LIST_CAMERAS_RECORD_STATUS..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); ListCamerasRecord(); break; /// String[] ListCamerasDataAlert(); case CommandType.VS_LIST_CAMERAS_DATA_ALERT_STATUS: Console.WriteLine("COMMAND : VS_LIST_CAMERAS_DATA_ALERT_STATUS..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); ListCamerasDataAlert(); break; /// String ListCameraConnect(String camName); case CommandType.VS_LIST_CAMERA_CONNECT_STATUS: Console.WriteLine("COMMAND : VS_LIST_CAMERA_CONNECT_STATUS..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); ListCameraConnect(e.Command.MetaData); break; /// String ListCameraAnalyse(String camName); case CommandType.VS_LIST_CAMERA_ANALYSE_STATUS: Console.WriteLine("COMMAND : VS_LIST_CAMERA_ANALYSE_STATUS..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); ListCameraAnalyse(e.Command.MetaData); break; /// String ListCameraEventAlert(String camName); case CommandType.VS_LIST_CAMERA_EVENT_ALERT_STATUS: Console.WriteLine("COMMAND : VS_LIST_CAMERA_EVENT_ALERT_STATUS..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); ListCameraEventAlert(e.Command.MetaData); break; /// String ListCameraRecord(String camName); case CommandType.VS_LIST_CAMERA_RECORD_STATUS: Console.WriteLine("COMMAND : VS_LIST_CAMERA_RECORD_STATUS..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); ListCameraRecord(e.Command.MetaData); break; /// String ListCameraDataAlert(String camName); case CommandType.VS_LIST_CAMERA_DATA_ALERT_STATUS: Console.WriteLine("COMMAND : VS_LIST_CAMERA_DATA_ALERT_STATUS..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); ListCameraDataAlert(e.Command.MetaData); break; /// vsStatus infomation case CommandType.VS_INFO: Console.WriteLine("COMMAND : VS_INFO..."); Console.WriteLine("METADA : {0}", e.Command.MetaData); ListInfo(e.Command.MetaData); break; } }
/// <summary> /// Occurs when a command received from a remote client. /// </summary> /// <param name="e">Received command.</param> protected virtual void OnCommandReceived(CommandEventArgs e) { if ( CommandReceived != null ) CommandReceived(this , e); }