protected List <TemplateData> BuildTemplatesData(CodeGenerationContext context) { var queriesTemplateData = context.TemplateParametersOf(TemplateStandardType.QueriesActor); return(AutoDispatchMappingTemplateDataFactory.Build(context.Parameters(), queriesTemplateData.ToList(), context.Contents().ToList())); }
public void Process(CodeGenerationContext context) { context.Contents().Where(x => x.CanWrite()).ToList();//forEach(ContentBase::create); }
private HashSet <string> ResolveImports(CodeGenerationContext context, CodeGenerationParameter autoDispatchParameter, string queryStoreProviderName) { var queryStoreProviderQualifiedName = ContentQuery.FindFullyQualifiedClassName(new TemplateStandard(TemplateStandardType.StoreProvider), queryStoreProviderName, context.Contents().ToList()); var queriesProtocolQualifiedName = autoDispatchParameter.RetrieveRelatedValue(Label.QueriesProtocol); return(new HashSet <string>(new List <string>() { queriesProtocolQualifiedName, queryStoreProviderQualifiedName })); }