public void MergeInto(Configuration result) { base.MergeInto(result); if (AutoLoadConfigFiles.HasValue) { result.AutoLoadConfigFiles = AutoLoadConfigFiles; } if (UseLocalProxies.HasValue) { result.UseLocalProxies = UseLocalProxies; } if (OutputDirectory != null) { result.OutputDirectory = OutputDirectory; } if (Profile != null) { result.Profile = Profile; } if (Path != null) { result.Path = Path; } foreach (var kvp in ProfileSettings) { result.ProfileSettings[kvp.Key] = kvp.Value; } SolutionBuilder.MergeInto(result.SolutionBuilder); }
public override void MergeInto(JSIL.Translator.Configuration result) { base.MergeInto(result); var cc = result as JSIL.Compiler.Configuration; if (cc == null) { throw new ArgumentException("Result must be a Compiler.Configuration", "result"); } if (AutoLoadConfigFiles.HasValue) { cc.AutoLoadConfigFiles = AutoLoadConfigFiles; } if (UseLocalProxies.HasValue) { cc.UseLocalProxies = UseLocalProxies; } if (ReuseTypeInfoAcrossAssemblies.HasValue) { cc.ReuseTypeInfoAcrossAssemblies = ReuseTypeInfoAcrossAssemblies; } if (OutputDirectory != null) { cc.OutputDirectory = OutputDirectory; } if (FileOutputDirectory != null) { cc.FileOutputDirectory = FileOutputDirectory; } if (Profile != null) { cc.Profile = Profile; } if (Path != null) { cc.Path = Path; } foreach (var kvp in ProfileSettings) { cc.ProfileSettings[kvp.Key] = kvp.Value; } foreach (var kvp in AnalyzerSettings) { cc.AnalyzerSettings[kvp.Key] = kvp.Value; } foreach (var kvp in CustomVariables) { cc.CustomVariables[kvp.Key] = kvp.Value; } SolutionBuilder.MergeInto(cc.SolutionBuilder); cc.ContributingPaths = cc.ContributingPaths.Concat(ContributingPaths).ToArray(); }
public void MergeInto(Configuration result) { base.MergeInto(result); if (AutoLoadConfigFiles.HasValue) { result.AutoLoadConfigFiles = AutoLoadConfigFiles; } if (UseLocalProxies.HasValue) { result.UseLocalProxies = UseLocalProxies; } if (ReuseTypeInfoAcrossAssemblies.HasValue) { result.ReuseTypeInfoAcrossAssemblies = ReuseTypeInfoAcrossAssemblies; } if (OutputDirectory != null) { result.OutputDirectory = OutputDirectory; } if (Profile != null) { result.Profile = Profile; } if (Path != null) { result.Path = Path; } foreach (var kvp in ProfileSettings) { result.ProfileSettings[kvp.Key] = kvp.Value; } foreach (var kvp in CustomVariables) { result.CustomVariables[kvp.Key] = kvp.Value; } SolutionBuilder.MergeInto(result.SolutionBuilder); result.ContributingPaths = result.ContributingPaths.Concat(ContributingPaths).ToArray(); }