AppUpdater.UpdateManager.DeleteOldVersions C# (CSharp) Method

DeleteOldVersions() private method

private DeleteOldVersions ( ) : void
return void
        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);
                }
            }
        }