public TypescriptDtoTemplate(DtoModel model, IProject project) : base(Identifier, project, model.Class) { Namespace = model.BoundedContextName == project.ApplicationName().Replace("_Client", "") ? "App.Contracts" : $"App.Contracts.{model.BoundedContextName}"; Location = model.BoundedContextName == project.ApplicationName().Replace("_Client", "") ? $@"wwwroot\App\DTOs\Generated" : $@"wwwroot\App\DTOs\Generated\{model.BoundedContextName}"; }
public override ITemplate CreateTemplateInstance(IProject project, ServiceModel model) { var hostingConfig = _metaDataManager.GetMetaData <HostingConfigModel>("LocalHosting").SingleOrDefault(x => x.ApplicationName == project.ApplicationName()); return(new AngularNodeEdgeTypeScriptServiceProxyTemplate( model: model, hostingConfig: hostingConfig, project: project, eventDispatcher: project.Application.EventDispatcher)); }
public void Install(XDocument doc, IProject project) { SetupConfigSectionElement(doc); SetupNlogElement(doc, project.ApplicationName()); }