Beispiel #1
0
        public Form1()
        {
            InitializeComponent();

            _lightsGrid = DI.CallOnScope <ILightsManager, LightsGrid>(m =>
                                                                      m.InitLightsGridInSolvableState(_dimension));

            InitLightsGrid();

            UpdateLightsGrid();
        }
Beispiel #2
0
        private void Chk_CheckedChanged(object sender, EventArgs e)
        {
            if (_processing)
            {
                return;
            }
            _processing = true;
            var chk = (CheckBox)sender;
            var arr = chk.Name.Split('-');
            var x   = Convert.ToInt32(arr[0]);
            var y   = Convert.ToInt32(arr[1]);

            _lightsGrid = DI.CallOnScope <ILightsManager, LightsGrid>(m =>
                                                                      m.Click(_lightsGrid, x, y));
            UpdateLightsGrid();
            _processing = false;
        }