private void DeleteOldVersions()
{
string executingVersion = localStructureManager.GetExecutingVersion();
string[] installedVersions = localStructureManager.GetInstalledVersions();
string[] versionsInUse = new string[] { executingVersion, CurrentVersion };
foreach (var version in installedVersions.Except(versionsInUse))
{
try
{
localStructureManager.DeleteVersionDir(version);
}
catch (Exception err)
{
log.Error("Error deleting old version ({0}). {1}", version, err.Message);
}
}
}