public AutomaticViewModel() { panelFactory = new AutomaticPanelFactory(); currentMode = AutomaticMode.NONE; currentPanel = new ObservableCollection <UserControl>() { null }; }
public JsonResult UpdateModeStatus(int id, string status) { AutomaticMode mode = new AutomaticMode { Id = id, Status = status == "true", Time = DateTime.Now }; repository.UpdateMode(mode); return(Json("true")); }
public void UpdateMode(AutomaticMode automaticMode) { context.Modes.Attach(automaticMode); var entry = context.Entry(automaticMode); entry.Property(x => x.Id).IsModified = false; entry.Property(x => x.Status).IsModified = true; entry.Property(x => x.Time).IsModified = true; context.SaveChanges(); }
public void AutomaticModeDependentWithSetter() { var efficientMode = new AutomaticMode(); var counter = 0; ObservableUtility.FromProperty(() => efficientMode.DependentWithSetter).Subscribe(_ => counter++); Assert.AreEqual(1, counter); efficientMode.Source = !efficientMode.Source; Assert.AreEqual(2, counter); }
public UserControl getPanel(AutomaticMode type) { UserControl panel = null; switch (type) { case AutomaticMode.LINE_FOLLOWER: panel = new LineFollowerView(); break; case AutomaticMode.ROAD_TRACKING: panel = new RoadTrackingView(); break; } return(panel); }