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(); }
public virtual void Init() { Ev3Brick.ResetInstance(); }