private bool BackupEnvironment() { hMailServer.BackupSettings oBackupSettings = _application.Settings.Backup; oBackupSettings.BackupDomains = true; oBackupSettings.BackupMessages = _backupMessages; oBackupSettings.BackupSettings = true; oBackupSettings.Destination = _backupDir; _application.BackupManager.StartBackup(); return(WaitForBackupCompletion()); }
public void LoadData() { hMailServer.Settings settings = APICreator.Application.Settings; hMailServer.BackupSettings backupSettings = settings.Backup; textDestination.Text = backupSettings.Destination; checkBackupSettings.Checked = backupSettings.BackupSettings; checkBackupDomains.Checked = backupSettings.BackupDomains; checkBackupMessages.Checked = backupSettings.BackupMessages; checkCompressFiles.Checked = backupSettings.CompressDestinationFiles; Marshal.ReleaseComObject(settings); Marshal.ReleaseComObject(backupSettings); }
public bool SaveData() { hMailServer.Settings settings = APICreator.Application.Settings; hMailServer.BackupSettings backupSettings = settings.Backup; backupSettings.Destination = textDestination.Text; backupSettings.BackupSettings = checkBackupSettings.Checked; backupSettings.BackupDomains = checkBackupDomains.Checked; backupSettings.BackupMessages = checkBackupMessages.Checked; backupSettings.CompressDestinationFiles = checkCompressFiles.Checked; DirtyChecker.SetClean(this); Marshal.ReleaseComObject(settings); Marshal.ReleaseComObject(backupSettings); return(true); }
private static void ShowLogFile() { hMailServer.BackupSettings backupSettings = APICreator.Application.Settings.Backup; string logFileName = backupSettings.LogFile; try { System.Diagnostics.Process process = new System.Diagnostics.Process(); process.StartInfo.FileName = logFileName; process.StartInfo.UseShellExecute = true; process.Start(); } catch (Exception e) { MessageBox.Show(e.Message, EnumStrings.hMailServerAdministrator); } }