private IDimmableLight[,] InitializeLightGrid(int x, int y) { IDimmableLight[,] lightGrid = new IDimmableLight[x, y]; for (int i = 0; i < x; i++) { for (int j = 0; j < y; j++) { lightGrid[i, j] = Factory.CreateDimmableLight(); } } return(lightGrid); }
private void Initialize(uint controlJoinId) { ControlJoinId = controlJoinId; _devices = new List <BasicTriListWithSmartObject>(); List <uint> dimmableLightsList = _dimmableLightsSmartObjectIdMappings[controlJoinId]; DimmableLights = new IDimmableLight[dimmableLightsList.Count]; for (int index = 0; index < dimmableLightsList.Count; index++) { DimmableLights[index] = new DimmableLight(ComponentMediator, dimmableLightsList[index]); } List <uint> scenesList = _scenesSmartObjectIdMappings[controlJoinId]; Scenes = new IScene[scenesList.Count]; for (int index = 0; index < scenesList.Count; index++) { Scenes[index] = new Scene(ComponentMediator, scenesList[index]); } }