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"));
        }
Esempio n. 3
0
        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);
        }