示例#1
0
 public Inspector()
 {
     this.status = InspectorStatus.Stopped;
     this.subscribedVariables = new List <string>(1000);
     SetupCommandManager();
     SetupConnectionManager();
     SetupSharedVariables();
 }
示例#2
0
 public Inspector()
 {
     this.status = InspectorStatus.Stopped;
     this.subscribedVariables = new List<string>(1000);
     SetupCommandManager();
     SetupConnectionManager();
     SetupSharedVariables();
 }
示例#3
0
 public void Stop()
 {
     if (!cmdMan.IsRunning)
     {
         return;
     }
     this.status = InspectorStatus.Stopping;
     OnStatusChanged();
     subscribedVariables.Clear();
     cmdMan.Stop();
 }
示例#4
0
        private void cmdMan_SharedVariablesLoaded(CommandManager cmdMan)
        {
            if (this.cmdMan.SharedVariables.Contains(this.shVariableList.Name))
            {
                this.shVariableList = (StringSharedVariable)this.cmdMan.SharedVariables[this.shVariableList.Name];
            }
            else
            {
                this.cmdMan.SharedVariables.Add(shVariableList);
            }

            this.shVariableList.Subscribe(SharedVariableReportType.Notify, SharedVariableSubscriptionType.WriteAny);
            this.shVariableList.WriteNotification += new SharedVariableSubscriptionReportEventHadler <string>(shVariableList_WriteNotification);
            SubscribeToAll();
            this.status = InspectorStatus.Idle;
            OnStatusChanged();
            this.CommandManager.Ready = true;
        }
示例#5
0
 public void Start()
 {
     if (cmdMan.IsRunning)
         return;
     this.status = InspectorStatus.Starting;
     OnStatusChanged();
     subscribedVariables.Clear();
     cmdMan.Start();
 }
示例#6
0
 private void cnnMan_ClientDisconnected(System.Net.EndPoint ep)
 {
     SetupSharedVariables();
     this.status = InspectorStatus.WaitingForConnection;
     OnStatusChanged();
 }
示例#7
0
 private void cnnMan_ClientConnected(System.Net.Sockets.Socket s)
 {
     this.status = InspectorStatus.LoadingSharedVariables;
     OnStatusChanged();
 }
示例#8
0
 private void cmdMan_Stopped(CommandManager commandManager)
 {
     this.status = InspectorStatus.Stopped;
     OnStatusChanged();
 }
示例#9
0
 private void cmdMan_Started(CommandManager commandManager)
 {
     this.status = InspectorStatus.WaitingForConnection;
     OnStatusChanged();
 }
示例#10
0
        private void cmdMan_SharedVariablesLoaded(CommandManager cmdMan)
        {
            if (this.cmdMan.SharedVariables.Contains(this.shVariableList.Name))
                this.shVariableList = (StringSharedVariable)this.cmdMan.SharedVariables[this.shVariableList.Name];
            else
                this.cmdMan.SharedVariables.Add(shVariableList);

            this.shVariableList.Subscribe(SharedVariableReportType.Notify, SharedVariableSubscriptionType.WriteAny);
            this.shVariableList.WriteNotification += new SharedVariableSubscriptionReportEventHadler<string>(shVariableList_WriteNotification);
            SubscribeToAll();
            this.status = InspectorStatus.Idle;
            OnStatusChanged();
            this.CommandManager.Ready = true;
        }
示例#11
0
 private void cnnMan_ClientConnected(System.Net.Sockets.Socket s)
 {
     this.status = InspectorStatus.LoadingSharedVariables;
     OnStatusChanged();
 }
示例#12
0
 private void cnnMan_ClientDisconnected(System.Net.EndPoint ep)
 {
     SetupSharedVariables();
     this.status = InspectorStatus.WaitingForConnection;
     OnStatusChanged();
 }
示例#13
0
 private void cmdMan_Started(CommandManager commandManager)
 {
     this.status = InspectorStatus.WaitingForConnection;
     OnStatusChanged();
 }
示例#14
0
 private void cmdMan_Stopped(CommandManager commandManager)
 {
     this.status = InspectorStatus.Stopped;
     OnStatusChanged();
 }