Arnolyzer.Analyzers.Settings.SettingsDetails.Merge C# (CSharp) Метод

Merge() публичный статический Метод

public static Merge ( SettingsDetails settings1, SettingsDetails settings2 ) : SettingsDetails
settings1 SettingsDetails
settings2 SettingsDetails
Результат SettingsDetails
        public static SettingsDetails Merge(SettingsDetails settings1, SettingsDetails settings2)
        {
            return new SettingsDetails(settings1.DoNotTraverse || settings2.DoNotTraverse,
                                       settings1.IgnoreArnolyzerHome || settings2.IgnoreArnolyzerHome,
                                       settings1.IgnorePaths.Concat(settings2.IgnorePaths).ToList());
        }

Usage Example

Пример #1
0
        private static SettingsDetails AddGlobalSettings(SettingsDetails solutionSettings, string arnolyzerHome)
        {
            if (solutionSettings.IgnoreArnolyzerHome)
            {
                return(solutionSettings);
            }

            var globalSettings = LoadGloablSettingsIfExistsOrDefaultIfNot(arnolyzerHome);

            return(SettingsDetails.Merge(solutionSettings, globalSettings));
        }
All Usage Examples Of Arnolyzer.Analyzers.Settings.SettingsDetails::Merge