private string GetAndValidateRootBackupFolder(BackupGitRepositoriesConfiguration backupGitRepositoriesConfiguration) { var rootBackupFolder = backupGitRepositoriesConfiguration.RootBackupFolder; if (!Directory.Exists(rootBackupFolder)) { var message = string.Format("Root backup folder '{0}' not found. Please create this directory manually and try again.", rootBackupFolder); throw new DirectoryNotFoundException(message); } return rootBackupFolder; }
private string GetAndValidateRootBackupFolder(BackupGitRepositoriesConfiguration backupGitRepositoriesConfiguration) { var rootBackupFolder = backupGitRepositoriesConfiguration.RootBackupFolder; if (!Directory.Exists(rootBackupFolder)) { var message = string.Format("Root backup folder '{0}' not found. Please create this directory manually and try again.", rootBackupFolder); throw new DirectoryNotFoundException(message); } return(rootBackupFolder); }
private void VerifyConfigurationFileOrCreateExampleConfigurationFile(string configurationFile) { if (!File.Exists(configurationFile)) { var exampleConfigurationFile = configurationFile + ".example"; var exampleConfiguration = new BackupGitRepositoriesConfiguration() { Repositories = new List<GitRepository>() { new GitRepository {SourceUrl = "http://github.com/someowner/somerepository1.git"}, new GitRepository {SourceUrl = "http://github.com/someowner/somerepository2.git"} }, ReportMail = "*****@*****.**", RootBackupFolder = @"c:\Backup\GitRepositories" }; Save(exampleConfiguration,exampleConfigurationFile); throw new NMultiToolException("Configuration file does not exist. An example configuration file has been saved to: " + exampleConfigurationFile); } }
private void VerifyConfigurationFileOrCreateExampleConfigurationFile(string configurationFile) { if (!File.Exists(configurationFile)) { var exampleConfigurationFile = configurationFile + ".example"; var exampleConfiguration = new BackupGitRepositoriesConfiguration() { Repositories = new List <GitRepository>() { new GitRepository { SourceUrl = "http://github.com/someowner/somerepository1.git" }, new GitRepository { SourceUrl = "http://github.com/someowner/somerepository2.git" } }, ReportMail = "*****@*****.**", RootBackupFolder = @"c:\Backup\GitRepositories" }; Save(exampleConfiguration, exampleConfigurationFile); throw new NMultiToolException("Configuration file does not exist. An example configuration file has been saved to: " + exampleConfigurationFile); } }
public void Save(BackupGitRepositoriesConfiguration configuration, string configurationFile) { _configurationProvider.Save(configuration, configurationFile); }
public void Save(BackupGitRepositoriesConfiguration configuration, string configurationFile) { _configurationProvider.Save(configuration,configurationFile); }