private void OnMediaSettingsClick(object sender, EventArgs e) { var savingArgs = new ContentSavingEventArgs { SavingReason = ContentSavingReason.ScheduleChanging }; ContentEditManager <MediaScheduleChangeInfo> .ProcessContentEditChanges( Controller.Instance.ContentController.ActiveEditor, savingArgs); if (!savingArgs.Cancel) { using (var form = new FormMediaSettings()) { form.comboBoxEditMedia.Properties.Items.AddRange(FileStorageManager.Instance.SubStorages); form.comboBoxEditMedia.EditValue = AppProfileManager.Instance.SubStorageName; if (form.ShowDialog() == DialogResult.OK) { AppProfileManager.Instance.SubStorageName = form.comboBoxEditMedia.EditValue as string; AppProfileManager.Instance.SaveProfile(); _processAppClosing = false; AppManager.Instance.RestartApp(); } } } }
private void OnOpenScheduleClick(object sender, EventArgs e) { var savingArgs = new ContentSavingEventArgs { SavingReason = ContentSavingReason.ScheduleChanging }; ContentEditManager <MediaScheduleChangeInfo> .ProcessContentEditChanges( Controller.Instance.ContentController.ActiveEditor, savingArgs); if (!savingArgs.Cancel) { OpenSchedule(); } }
private void OnCloseOnIdleTimerExpired(Object sender, EventArgs e) { if (!_processAppClosing) { return; } _processAppClosing = false; if (BusinessObjects.Instance.IdleManager.SaveOnClose) { var savingArgs = new ContentSavingEventArgs { SavingReason = ContentSavingReason.AppClosing }; ContentEditManager <MediaScheduleChangeInfo> .ProcessContentEditChanges( Controller.Instance.ContentController.ActiveEditor, savingArgs); } }
private void OnFormMainClosing(object sender, FormClosingEventArgs e) { if (!_processAppClosing) { return; } using (var form = new FormExitConfirmation()) { form.Text = PopupMessageHelper.Instance.Title; if (form.ShowDialog(this) != DialogResult.OK) { e.Cancel = true; return; } } var savingArgs = new ContentSavingEventArgs { SavingReason = ContentSavingReason.AppClosing }; ContentEditManager <MediaScheduleChangeInfo> .ProcessContentEditChanges( Controller.Instance.ContentController.ActiveEditor, savingArgs); }