Beispiel #1
0
        static IDslModel NewDslModel(IDslParser parser, IEnumerable <IConceptInfo> conceptPrototypes)
        {
            var dslContainter = new DslContainer(new ConsoleLogProvider(), new MockPluginsContainer <IDslModelIndex>(new DslModelIndexByType()));
            var dslModel      = new DslModel(parser, new ConsoleLogProvider(), dslContainter, new StubMacroIndex(), new IConceptMacro[] { }, conceptPrototypes, new StubMacroOrderRepository(), new StubDslModelFile());

            return(dslModel);
        }
        static IDslModel NewDslModel(IDslParser parser, IEnumerable <IConceptInfo> conceptPrototypes, Dictionary <Type, IEnumerable <IConceptMacro> > conceptMacros = null)
        {
            conceptMacros = conceptMacros ?? new Dictionary <Type, IEnumerable <IConceptMacro> >();
            var macroList     = conceptMacros.SelectMany(x => x.Value);
            var dslContainter = new DslContainer(new ConsoleLogProvider(), new MockPluginsContainer <IDslModelIndex>(new DslModelIndexByType()));
            var dslModel      = new DslModel(
                parser,
                new ConsoleLogProvider(),
                dslContainter,
                new MockMacroIndex(conceptMacros),
                macroList,
                conceptPrototypes,
                new StubMacroOrderRepository(),
                new StubDslModelFile(),
                new BuildOptions());

            return(dslModel);
        }
Beispiel #3
0
 public ContentProcessor(IUrlResolver resolver, DslModel dslModel)
 {
     _resolver = resolver;
     _dslModel = dslModel;
 }
Beispiel #4
0
 public DslController(DslModel model)
 {
     _model = model;
 }