public override void Load()
 {
     VersioningStyle versioningStyle = new VersioningStyle();
     versioningStyle.FromGlobalVariable(string.Concat(new string[]
     {
         GlobalAddinSettings.Default.GlobalMajor,
         ".",
         GlobalAddinSettings.Default.GlobalMinor,
         ".",
         GlobalAddinSettings.Default.GlobalBuild,
         ".",
         GlobalAddinSettings.Default.GlobalRevision
     }));
     base.VersioningStyle = versioningStyle;
     base.BuildAction = (BuildActionType)Enum.Parse(typeof(BuildActionType), GlobalAddinSettings.Default.GlobalBuildAction);
     base.AutoUpdateAssemblyVersion = GlobalAddinSettings.Default.GlobalAutoUpdateAssemblyVersion;
     base.AutoUpdateFileVersion = GlobalAddinSettings.Default.GlobalAutoUpdateFileVersion;
     base.ReplaceNonNumerics = GlobalAddinSettings.Default.GlobalReplaceNonNumeric;
     base.IsUniversalTime = GlobalAddinSettings.Default.GlobalUseUniversalClock;
     base.IncrementBeforeBuild = GlobalAddinSettings.Default.GlobalIncrementBeforeBuild;
     base.StartDate = GlobalAddinSettings.Default.GlobalStartDate;
     base.DetectChanges = GlobalAddinSettings.Default.DetectChanges;
     this.Apply = (GlobalIncrementSettings.ApplyGlobalSettings)Enum.Parse(typeof(GlobalIncrementSettings.ApplyGlobalSettings), GlobalAddinSettings.Default.GlobalApply);
 }
 public override void Reset()
 {
     base.AutoUpdateAssemblyVersion = false;
     base.AutoUpdateFileVersion = false;
     base.BuildAction = BuildActionType.Both;
     string defaultGlobalVariable = VersioningStyle.GetDefaultGlobalVariable();
     base.VersioningStyle.FromGlobalVariable(defaultGlobalVariable);
     base.IsUniversalTime = false;
     base.StartDate = new DateTime(1975, 10, 21);
     base.ReplaceNonNumerics = true;
     base.IncrementBeforeBuild = true;
     base.DetectChanges = true;
     this.Apply = GlobalIncrementSettings.ApplyGlobalSettings.OnlyWhenChosen;
 }