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); }