示例#1
0
        IServiceVariableSource IGeneratesCode.AssemblyTypes(GenerationRules rules, GeneratedAssembly assembly)
        {
            rules.ApplicationNamespace = SchemaConstants.MartenGeneratedNamespace;
            EventDocumentStorageGenerator.AssembleTypes(Options, assembly);

            var projections = Options.Projections.All.OfType <IGeneratedProjection>();

            foreach (var projection in projections)
            {
                projection.AssembleTypes(assembly, Options);
            }

            return(null);
        }
 void ICodeFile.AssembleTypes(GeneratedAssembly assembly)
 {
     EventDocumentStorageGenerator.AssembleTypes(Options, assembly);
 }