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;
 }
Example #2
0
        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);
     }
 }
Example #4
0
 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);
     }
 }
Example #5
0
 public void Save(BackupGitRepositoriesConfiguration configuration, string configurationFile)
 {
     _configurationProvider.Save(configuration, configurationFile);
 }
 public void Save(BackupGitRepositoriesConfiguration configuration, string configurationFile)
 {
     _configurationProvider.Save(configuration,configurationFile);
 }