Ejemplo n.º 1
0
 /// <summary>
 /// Конструктор по умолчанию
 /// </summary>
 /// <param name="config">Конфигурация конвейера</param>
 public ProjectOptionsProvider(ConfigurationHolder config)
 {
     ValueGetter = () => new ProjectOptions
     {
         LoadSettings = (ProjectLoadSettings)config.Int("Build", "Settings")
     };
 }
        /// <summary>
        /// Конструктор по умолчанию
        /// </summary>
        /// <param name="configurationProvider">Провайдер конфигурации системы</param>
        public ProjectBranchInfoProvider(ConfigurationHolder configuration)
        {
            ProjectLabels = new HashSet <string>(
                configuration.Array("Projects", "Labels")
                .Select(x => x.ToLower()));

            NameSplitters = configuration.CharArray("Projects", "Splitters");
            PadChar       = configuration.Char("Projects", "PadChar");
            PadWidth      = configuration.Int("Projects", "PadWidth");
        }