public void Cyclic() { while (State != PlcState.Dispposed) { Thread.Sleep(10); switch (State) { case PlcState.Init: //Connect break; case PlcState.Idle: ScanTags(); break; case PlcState.Error: break; case PlcState.Disposing: ScanTags(); if (Tags.Count == 0) { //Disconnect State = PlcState.Dispposed; } break; case PlcState.Dispposed: break; } } }
public Store() { this.App = InitialAppState.Instance; this.Home = InitialHomeState.Instance; this.Service = InitialServiceState.Instance; this.Job = InitialJobState.Instance; this.Plc = InitialPlcState.Instance; _reducer = new RootReducer(this); }