Exemplo n.º 1
0
        public void RoutineCanBeAdded()
        {
            WashingDayDefinition wd = new WashingDayDefinition();
            AlarmController      ac = new AlarmController(null, null, null);

            WashingDayEditorController wdc = new WashingDayEditorController(wd, allRoutines, ac);
            var r = allRoutines[0];

            wdc.AddRoutine(r);
            Assert.True(wdc.GetRoutineDefinitions().Contains(r));
            Assert.False(wdc.GetUnusedRoutineDefinitions().Contains(r));
        }
Exemplo n.º 2
0
        public void MoveUp()
        {
            WashingDayDefinition wd = new WashingDayDefinition();
            AlarmController      ac = new AlarmController(null, null, null);

            WashingDayEditorController wdc = new WashingDayEditorController(wd, allRoutines, ac);
            var unused = wdc.GetUnusedRoutineDefinitions();

            wdc.AddRoutine(unused[0]);
            wdc.AddRoutine(unused[1]);
            wdc.AddRoutine(unused[2]);
            wdc.MoveUp(unused[1]);
            Assert.AreEqual(wdc.GetRoutineDefinitions()[0], unused[1]);
        }
Exemplo n.º 3
0
        private void RefreshList()
        {
            mRoutines.Clear();
            foreach (var routine in mWashingDayEditorController.GetUnusedRoutineDefinitions())
            {
                var routineObject = new RoutineCellObject(routine);
                mRoutines.Add(routineObject);
            }

            this.RoutineList.Children.Clear();
            foreach (var r in mRoutines)
            {
                var c = new Controls.AddRoutineCell(r, mHairbl);
                this.RoutineList.Children.Add(c.View);
            }
        }