private void InitLight()
        {
            redLight = new RedLight();
            redLight.Size(50, 50);
            canLight408.Children.Add(redLight);

            redLight = new RedLight();
            redLight.Size(50, 50);
            canLight404.Children.Add(redLight);

            redLight = new RedLight();
            redLight.Size(50, 50);
            canLight402.Children.Add(redLight);

            redLight = new RedLight();
            redLight.Size(50, 50);
            canLight401.Children.Add(redLight);
        }
        public void DoChangeLightOnRed(int number)
        {
            if (!CheckAccess())
            {
                Dispatcher.Invoke(delegate
                {
                    switch (number)
                    {
                    case 1: redLight = new RedLight(); canLight408.Children.Clear(); redLight.Size(50, 50); canLight408.Children.Add(redLight); break;

                    case 2: redLight = new RedLight(); canLight404.Children.Clear(); redLight.Size(50, 50); canLight404.Children.Add(redLight); break;

                    case 3: redLight = new RedLight(); canLight402.Children.Clear(); redLight.Size(50, 50); canLight402.Children.Add(redLight); break;

                    case 4: redLight = new RedLight(); canLight401.Children.Clear(); redLight.Size(50, 50); canLight401.Children.Add(redLight); break;
                    }
                });
            }
        }