Exemplo n.º 1
0
 public void Purge(bool purgeWorkingDirectory, bool purgeArtifactDirectory, bool purgeSourceControlEnvironment)
 {
     Log.Info(string.Format("Purging Project [{0}]", Name));
     if (purgeSourceControlEnvironment)
     {
         SourceControl.Purge(this);
     }
     if (purgeWorkingDirectory && Directory.Exists(WorkingDirectory))
     {
         new IoService().DeleteIncludingReadOnlyObjects(WorkingDirectory);
     }
     if (purgeArtifactDirectory && Directory.Exists(ArtifactDirectory))
     {
         new IoService().DeleteIncludingReadOnlyObjects(ArtifactDirectory);
     }
 }