Beispiel #1
0
        public void ConnectStateChangedCallback(object sender, EventArgs e)
        {
            Console.WriteLine("Connection State chagned.");

            if (e is ConnectStateChangedEventArgs)
            {
                var Arg = e as ConnectStateChangedEventArgs;
                if (Arg.NewValue.State.Equals(ConnectionState.Connected))
                {
                    Ev3Brick.ResetInstance();
                    this.UpdateTimer.Interval = 50;
                    this.UpdateTimer.Elapsed += UpdateTimerEvent;
                    this.UpdateTimer.Start();
                }
                else if (Arg.NewValue.State.Equals(ConnectionState.Disconnected))
                {
                    try
                    {
                        this.UpdateTimer.Stop();
                        this.UpdateTimer.Elapsed -= this.UpdateTimerEvent;
                        this.UpdateTimer.Elapsed += this.ResetTimerEvent;
                        this.UpdateTimer.Interval = 100;
                        this.UpdateTimer.Start();
                        Ev3Brick.ResetInstance();
                    }
                    catch (NullReferenceException ex)
                    {
                        Console.WriteLine(ex.Message);
                        Console.WriteLine("Timer has not been started.");
                    }
                }
            }
        }
 public void InitTest()
 {
     this.TestVM = new Ev3PortViewModel();
     Ev3Brick.ResetInstance();
 }
Beispiel #3
0
 public virtual void Init()
 {
     Ev3Brick.ResetInstance();
 }