Пример #1
0
 //same as RemoveAddressFromGroup but instead calls for the DALI Controller to remove the unit from all groups
 //Then resets to Main Menu
 private void RemoveAddressFromAllGroups(object sender, EventArgs e)
 {
     foreach (int index in _currentUnitIds)
     {
         LightingUnit CurrentUnit = DALIController.FindUnitWithAddress(index);
         DALIController.RemoveUnitFromAllGroups(CurrentUnit);
     }
     _currentUnitIds.Clear();
     SetUpFirstButtons();
 }
Пример #2
0
        public void RemoveUnitFromAllGroupsTest()
        {
            Controller.AddUnitToGroup(Controller.AllLights[0], 0);
            Controller.AddUnitToGroup(Controller.AllLights[0], 1);

            Controller.RemoveUnitFromAllGroups(Controller.AllLights[0]);

            foreach (DALIGroup group in Controller._groups)
            {
                Assert.IsEmpty(group.GroupOfLights);
            }
        }