void cleanUpOldVersions(Version newCurrentVersion) { var directory = new DirectoryInfo(rootAppDirectory); if (!directory.Exists) { this.Log().Warn("cleanUpOldVersions: the directory '{0}' does not exist", rootAppDirectory); return; } foreach (var v in getOldReleases(newCurrentVersion)) { Utility.DeleteDirectoryAtNextReboot(v.FullName); } }
void cleanUpOldVersions(Version currentlyExecutingVersion, Version newCurrentVersion) { var directory = new DirectoryInfo(rootAppDirectory); if (!directory.Exists) { this.Log().Warn("cleanUpOldVersions: the directory '{0}' does not exist", rootAppDirectory); return; } foreach (var v in getReleases()) { var version = v.Name.ToVersion(); if (version == currentlyExecutingVersion || version == newCurrentVersion) { continue; } Utility.DeleteDirectoryAtNextReboot(v.FullName); } }