public ApiElementModelTemplate(IOutputTarget outputTarget, ElementSettingsModel model, List <AssociationSettingsModel> associationSettings) : base(TemplateId, outputTarget, model)
        {
            AddNugetDependency(IntentNugetPackages.IntentModulesCommon);

            AssociationSettings = associationSettings;
            AddTypeSource(CSharpTypeSource.Create(ExecutionContext, TemplateId, collectionFormat: "IEnumerable<{0}>"));
            ExecutionContext.EventDispatcher.Subscribe <NotifyModelHasParentFolderEvent>(@event =>
            {
                if (@event.ModelId == model.Id)
                {
                    HasParentFolder = true;
                }
            });
        }
 public DomainEntityStateTemplate(IOutputTarget outputTarget, ClassModel model) : base(TemplateId, outputTarget, model)
 {
     AddTypeSource(TemplateId, "ICollection<{0}>");
     AddTypeSource(DomainEnumTemplate.TemplateId, "ICollection<{0}>");
     Types.AddTypeSource(CSharpTypeSource.Create(ExecutionContext, DomainEntityInterfaceTemplate.Identifier, "IEnumerable<{0}>"), InterfaceContext);
 }
Ejemplo n.º 3
0
 public override void OnCreated()
 {
     base.OnCreated();
     Types.AddClassTypeSource(CSharpTypeSource.Create(ExecutionContext, DtoModelTemplate.TemplateId, "List<{0}>"));
 }
Ejemplo n.º 4
0
 public WebApiControllerTemplate(IProject project, ServiceModel model, string identifier = Identifier)
     : base(identifier, project, model)
 {
     AddTypeSource(CSharpTypeSource.Create(ExecutionContext, DtoModelTemplate.TemplateId, "List<{0}>"));
     AddAssemblyReference(new GacAssemblyReference("System.Transactions"));
 }
 public override void OnCreated()
 {
     AddTypeSource(CSharpTypeSource.Create(ExecutionContext, DomainEntityStateTemplate.TemplateId, "ICollection<{0}>"));
     AddTypeSource(CSharpTypeSource.Create(ExecutionContext, DomainEnumTemplate.TemplateId, "ICollection<{0}>"));
     Types.AddTypeSource(CSharpTypeSource.Create(ExecutionContext, Identifier, "IEnumerable<{0}>"), InterfaceContext);
 }
Ejemplo n.º 6
0
 public ServiceCallHandlerImplementationTemplate(IOutputTarget outputTarget, OperationModel model)
     : base(Identifier, outputTarget, model)
 {
     SetDefaultTypeCollectionFormat("List<{0}>");
     AddTypeSource(CSharpTypeSource.Create(ExecutionContext, DtoModelTemplate.TemplateId, "List<{0}>"));
 }