AerialForWindows.App.ShowScreensaver C# (CSharp) Method

ShowScreensaver() private method

private ShowScreensaver ( ) : void
return void
        private void ShowScreensaver()
        {
            var movieController = AppEnvironment.IsRemoteSession && Settings.Instance.BlankOnRemoteDesktop
                ? null
                : MediaElementController.CreateController(_movieManager, Screen.AllScreens.Length);
            for (var i = 0; i < Screen.AllScreens.Length; ++i) {
                var screen = Screen.AllScreens[i];
                Window window = new ScreenSaverWindow(movieController, i);
                window.Left = screen.Bounds.Left;
                window.Top = screen.Bounds.Top;
                window.Width = screen.Bounds.Width;
                window.Height = screen.Bounds.Height;
                window.Topmost = true;
                window.Loaded += (_, __) => { window.WindowState = WindowState.Maximized; };
                window.MouseDown += (_, __) => { Current.Shutdown(); };
                window.KeyDown += (_, __) => { Current.Shutdown(); };

                window.Show();
            }
            movieController?.Start();

            UpdateManager.Instance.CheckForUpdatesAsync();
        }