private void StartStopButton_Click(object sender, EventArgs e) { if (!_isStarted) { Logger.Debug("Started"); MainLogic.Setup(CurrentPreset).ConfigureAwait(false); } else { MainLogic.Stop(); } }
private void loadPresetButton_Click(object sender, EventArgs e) { Logger.Debug($"Loading preset {((Preset)presetsComboBox.SelectedItem).Name}."); CurrentPreset.LoadPreset((Preset)presetsComboBox.SelectedItem); LoadFromCurrentPreset(); Logger.Debug("Preset loaded!"); if (_isStarted) { Logger.Debug("Restarting the bot..."); MainLogic.Stop(); MainLogic.Setup(CurrentPreset).ConfigureAwait(false); } }
public void InitPlugin(TabPage pluginScreenSpace, Label pluginStatusText) { pluginScreenSpace.Controls.Add(this); pluginStatusText.Text = "Ready."; pluginScreenSpace.Text = "Wipe Clipper"; Dock = DockStyle.Fill; Logger.Log += Log; presetsComboBox.DataSource = _presets; plotLinesListBox.DataSource = CurrentPreset.settings.PlotLines; LoadSettings(); MainLogic.OnStatusLabelChanged += HandleStatusChanged; Logger.Debug("Loaded."); if (AutoStartCheckBox.Checked) { Logger.Debug("Starting on boot."); Task.Factory.StartNew(async() => await MainLogic.Setup(CurrentPreset), TaskCreationOptions.LongRunning); } }