Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
 /// <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);
 }