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); }
public override void OnCreated() { base.OnCreated(); Types.AddClassTypeSource(CSharpTypeSource.Create(ExecutionContext, DtoModelTemplate.TemplateId, "List<{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); }
public ServiceCallHandlerImplementationTemplate(IOutputTarget outputTarget, OperationModel model) : base(Identifier, outputTarget, model) { SetDefaultTypeCollectionFormat("List<{0}>"); AddTypeSource(CSharpTypeSource.Create(ExecutionContext, DtoModelTemplate.TemplateId, "List<{0}>")); }