public override void CopyFrom(IncrementSettingsBase source) { base.CopyFrom(source); if (!source.GetType().IsAssignableFrom(typeof(SolutionItemIncrementSettings))) { return; } var solutionItemSettings = (SolutionItemIncrementSettings)source; AssemblyInfoFilename = solutionItemSettings.AssemblyInfoFilename; ConfigurationName = solutionItemSettings.ConfigurationName; UseGlobalSettings = solutionItemSettings.UseGlobalSettings; }
public virtual void CopyFrom(IncrementSettingsBase source) { try { VersioningStyle = new VersioningStyle(source.VersioningStyle); AutoUpdateAssemblyVersion = source.AutoUpdateAssemblyVersion; AutoUpdateFileVersion = source.AutoUpdateFileVersion; BuildAction = source.BuildAction; DetectChanges = source.DetectChanges; IncrementBeforeBuild = source.IncrementBeforeBuild; IsUniversalTime = source.IsUniversalTime; ReplaceNonNumerics = source.ReplaceNonNumerics; StartDate = source.StartDate; } catch (Exception ex) { Logger.Write($"Exception occured while copying settings:\n{ex}"); } }