Exemplo n.º 1
0
        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
            }));
        }