/// <summary>
        /// Sets the global variables.
        /// </summary>
        public void SetGlobalVariables()
        {
            IncrementSettings.Save();

            foreach (SolutionItem child in SubItems)
            {
                child.SetGlobalVariables();
            }
        }
 /// <summary>
 /// Copies settings from another instance.
 /// </summary>
 /// <param name="source">The source to copy the settings from.</param>
 public virtual void CopyFrom(IncrementSettings source)
 {
     VersioningStyle           = new VersioningStyle(source.VersioningStyle);
     AutoUpdateAssemblyVersion = source.AutoUpdateAssemblyVersion;
     AutoUpdateFileVersion     = source.AutoUpdateFileVersion;
     BuildAction          = source.BuildAction;
     StartDate            = source.StartDate;
     IsUniversalTime      = source.IsUniversalTime;
     ReplaceNonNumerics   = source.ReplaceNonNumerics;
     IncrementBeforeBuild = source.IncrementBeforeBuild;
 }
        /// <summary>
        /// Applies the global settings to this instance.
        /// </summary>
        public void ApplyGlobalSettings()
        {
            GlobalIncrementSettings globalSett = new GlobalIncrementSettings();

            try
            {
                globalSett.Load();
            }
            catch (Exception ex)
            {
                throw (new ApplicationException("Exception occured while applying global settings to the solution item (" + UniqueName + ").", ex));
            }

            IncrementSettings.CopyFrom(globalSett);
        }
 /// <summary>
 /// Gets the global variables.
 /// </summary>
 private void GetGlobalVariables()
 {
     IncrementSettings.Load();
 }