Ejemplo n.º 1
0
 public TextCommandWithDefinitionsReader(
     IXmlLoadLogger logger,
     IComponentPointParser componentPointParser,
     ISectionRegistry sectionRegistry)
 {
     this.logger = logger;
     this.componentPointParser = componentPointParser;
     definitionsSection        = sectionRegistry.GetSection <DefinitionsSection>();
 }
Ejemplo n.º 2
0
 public RenderSectionWithDefinitionsReader(IXmlLoadLogger logger,
                                           IConditionParser conditionParser,
                                           IComponentPointParser componentPointParser,
                                           IComponentPointTemplateParser componentPointTemplateParser,
                                           ISectionRegistry sectionRegistry)
     : base(logger, conditionParser, componentPointParser)
 {
     this.logger                       = logger;
     this.conditionParser              = conditionParser;
     this.componentPointParser         = componentPointParser;
     this.componentPointTemplateParser = componentPointTemplateParser;
     definitionsSection                = sectionRegistry.GetSection <DefinitionsSection>();
     availableDefinitions              = definitionsSection?.Definitions.Select(x => x.Key).ToHashSet() ?? new HashSet <string>();
 }
 public DefinitionsSectionReader(IXmlLoadLogger logger, IConditionParser conditionParser, ISectionRegistry sectionRegistry)
 {
     this.logger          = logger;
     this.conditionParser = conditionParser;
     this.sectionRegistry = sectionRegistry;
 }
 public ComponentPointWithDefinitionParser(IXmlLoadLogger logger, ISectionRegistry sectionRegistry)
     : base(logger)
 {
     this.logger        = logger;
     definitionsSection = sectionRegistry.GetSection <DefinitionsSection>();
 }