コード例 #1
0
ファイル: AOCDay6Part2.cs プロジェクト: FUNCTOR99/AOC
        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);
        }
コード例 #2
0
ファイル: Room.g.cs プロジェクト: chin-gan/ch5navsegda
        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]);
            }
        }