private void acceptButton_Click(object sender, EventArgs e) { try { settingsController.GoogleDriveIntegration = googleDriveCheckBox.Checked; settingsController.SaveTo = saveFolderBox.Text; settingsController.PrintDateTime = printTimeCheckBox.Checked; settingsController.TrayOnStartup = minimizeTrayCheckBox.Checked; settingsController.ShowPreview = showPreviewCheckBox.Checked; settingsController.StartDelayInMinutes = (int)motionDelayUpDown.Value; settingsController.SaveToGoogleDrive = drivePathTextBox.Text; settingsController.AutomaticVideoStart = detectionStartCheckBox.Checked; settingsController.StartOnWindowsStartup = startupCheckBox.Checked; settingsController.Sensitivity = sensitivityTrackBar.Value; settingsController.SnapshotsInterval = (int)intervalUpDown.Value; settingsController.OnlyInterval = disableMotionSensorCheckBox.Checked; settingsController.TelegramPhoneNumber = telegramPhone.Text; settingsController.TelegramIntegration = telegramCheckBox.Checked; if (settingsController.GoogleDriveIntegration) { googleDriveClient.Init(); } if (settingsController.TelegramIntegration) { telegramClientWrapper.Init(); } this.Close(); } catch (Exception exception) { logger.Log($"{stringResources.SettingsApplyError}: {exception.Message}"); throw; } }
private void Form1_Load(object sender, EventArgs e) { ApplyLanguage(); if (settingsController.TelegramIntegration) { telegramClientWrapper.Init(); } if (settingsController.GoogleDriveIntegration) { googleDriveClient.Init(); } foreach (var deviceName in motionController.DevicesList) { devicesComboBox.Items.Add(deviceName); } motionController.OnFrameProcess += ProcessFrame; notifyIcon.Text = this.Text; logger.Log(stringResources.AppStarted); SyncControlsState(); }