Start() private method

private Start ( ) : void
return void
Exemplo n.º 1
0
        private void startbtn_Click(object sender, EventArgs e)
        {
            if (!ValidateSettings())
            {
                MessageBox.Show("Your current configuration for BGEngine is invalid. Check your config.");
                return;
            }

            if (this._manager.Running)
            {
                _manager.Stop();
                statustext.ForeColor = Color.Red;
                statustext.Text      = "Status: Stopped";
                startbtn.Text        = "Start";
            }
            else
            {
                if (!_config.Visible)
                {
                    // config screen is disabled, starting service is allowed.
                    // TODO pick wallpaper from config
                    var wallpaper = Program.Wallpapers.First(x => x.ToString() == Program.Config.SelectedWallpaper);
                    _manager.Start(wallpaper);

                    statustext.ForeColor = Color.Green;
                    statustext.Text      = "Status: Running";
                }
                startbtn.Text = "Stop";
            }
        }