コード例 #1
0
 public void DeInitPlugin()
 {
     SaveSettings();
     MainLogic.Deinit();
     Settings.UserIDs.Clear();
     CurrentPreset.settings.Channels.Clear();
 }
コード例 #2
0
 private void StartStopButton_Click(object sender, EventArgs e)
 {
     if (!_isStarted)
     {
         Logger.Debug("Started");
         MainLogic.Setup(CurrentPreset).ConfigureAwait(false);
     }
     else
     {
         MainLogic.Stop();
     }
 }
コード例 #3
0
        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);
            }
        }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
 private void ResetPullsButton_Click(object sender, EventArgs e)
 {
     MainLogic.ResetPulls();
 }
コード例 #6
0
 private void AddBreakButton_Click(object sender, EventArgs e)
 {
     MainLogic.AddBreak();
 }