public Task Handle(Request request, CancellationToken cancellationToken) { var nameCamelCase = _namingConventionConverter.Convert(NamingConvention.CamelCase, request.Name); var nameSnakeCase = _namingConventionConverter.Convert(NamingConvention.SnakeCase, request.Name); var template = _templateLocator.Get("GenerateValidatorCommand"); var tokens = new Dictionary <string, string> { { "{{ nameCamelCase }}", nameCamelCase }, }; var result = _templateProcessor.ProcessTemplate(template, tokens); _fileWriter.WriteAllLines($"{request.Directory}//{nameSnakeCase}.validator.ts", result); return(Task.CompletedTask); }
public Task Handle(Request request, CancellationToken cancellationToken) { var entityNamePascalCase = _namingConventionConverter.Convert(NamingConvention.PascalCase, request.Entity); var entityNameCamelCase = _namingConventionConverter.Convert(NamingConvention.CamelCase, request.Entity); var template = _templateLocator.Get("Section1Step09Command"); var tokens = new Dictionary <string, string> { { "{{ entityNamePascalCase }}", entityNamePascalCase }, { "{{ entityNameCamelCase }}", entityNameCamelCase }, { "{{ namespace }}", request.Namespace }, { "{{ rootNamespace }}", request.RootNamespace } }; var result = _templateProcessor.ProcessTemplate(template, tokens); _fileWriter.WriteAllLines($"{request.SolutionDirectory}//src//{request.RootNamespace}.Core//Interfaces//IAppDbContext.cs", result); return(Task.CompletedTask); }
public Task Handle(Request request, CancellationToken cancellationToken) { var entityNamePascalCase = _namingConventionConverter.Convert(NamingConvention.PascalCase, request.Entity); var entityNameCamelCase = _namingConventionConverter.Convert(NamingConvention.CamelCase, request.Entity); var template = _templateLocator.Get("GenerateProcessManagerCommand"); var tokens = new Dictionary <string, string> { { "{{ entityNamePascalCase }}", entityNamePascalCase }, { "{{ entityNameCamelCase }}", entityNameCamelCase }, { "{{ namespace }}", request.Namespace }, { "{{ rootNamespace }}", request.RootNamespace } }; var result = _templateProcessor.ProcessTemplate(template, tokens); _fileWriter.WriteAllLines($"{request.Directory}//GenerateProcessManagerCommand.cs", result); return(Task.CompletedTask); }
public Task Handle(Request request, CancellationToken cancellationToken) { var nameSnakeCase = _namingConventionConverter.Convert(NamingConvention.SnakeCase, request.Name); var template = _templateLocator.Get("GenerateNgScenarioCommand"); var result = _templateProcessor.ProcessTemplate(template, new Dictionary <string, string>()); _fileWriter.WriteAllLines($"{request.Directory}//{nameSnakeCase}.scenario.ts", result); return(Task.CompletedTask); }
public Task Handle(Request request, CancellationToken cancellationToken) { var entityNamePascalCase = _namingConventionConverter.Convert(NamingConvention.PascalCase, request.Entity); var entityNameCamelCase = _namingConventionConverter.Convert(NamingConvention.CamelCase, request.Entity); var entityNamePascalCasePlural = _namingConventionConverter.Convert(NamingConvention.PascalCase, request.Entity, true); var entityNameCamelCasePlural = _namingConventionConverter.Convert(NamingConvention.CamelCase, request.Entity, true); var entityNameLowerCasePlural = _namingConventionConverter.Convert(NamingConvention.CamelCase, request.Entity, true).ToLower(); var serviceNamePascalCase = _namingConventionConverter.Convert(NamingConvention.PascalCase, request.ServiceName); var template = _templateLocator.Get("GenerateGatewayControllerCommand"); var tokens = new Dictionary <string, string> { { "{{ entityNamePascalCase }}", entityNamePascalCase }, { "{{ entityNameCamelCase }}", entityNameCamelCase }, { "{{ namespace }}", request.Namespace }, { "{{ rootNamespace }}", request.RootNamespace }, { "{{ entityNamePascalCasePlural }}", entityNamePascalCasePlural }, { "{{ entityNameCamelCasePlural }}", entityNameCamelCasePlural }, { "{{ entityNameLowerCasePlural }}", entityNameLowerCasePlural }, { "{{ serviceNamePascalCase }}", serviceNamePascalCase } }; var result = _templateProcessor.ProcessTemplate(template, tokens); _fileWriter.WriteAllLines($"{request.Directory}//{entityNamePascalCasePlural}Controller.cs", result); return(Task.CompletedTask); }
public Task Handle(Request request, CancellationToken cancellationToken) { var namePascalCase = _namingConventionConverter.Convert(NamingConvention.PascalCase, request.Name); var nameCamelCase = _namingConventionConverter.Convert(NamingConvention.CamelCase, request.Name); var nameSnakeCase = _namingConventionConverter.Convert(NamingConvention.SnakeCase, request.Name); var nameLowerCase = _namingConventionConverter.Convert(NamingConvention.CamelCase, request.Name).ToLower(); var template = _templateLocator.Get("GenerateCustomElementCommand"); var tokens = new Dictionary <string, string> { { "{{ nameSnakeCase }}", nameSnakeCase }, { "{{ namePascalCase }}", namePascalCase }, { "{{ nameLowerCase }}", nameLowerCase } }; var result = _templateProcessor.ProcessTemplate(template, tokens); _fileWriter.WriteAllLines($"{request.Directory}//{nameSnakeCase}.component.ts", result); _fileWriter.WriteAllLines($"{request.Directory}//{nameSnakeCase}.component.css", new string[0]); return(Task.CompletedTask); }
public Task Handle(Request request, CancellationToken cancellationToken) { var nameSnakeCase = _namingConventionConverter.Convert(NamingConvention.SnakeCase, request.Name); var namePascalCase = _namingConventionConverter.Convert(NamingConvention.PascalCase, request.Name); var nameSnakeCasePlural = _namingConventionConverter.Convert(NamingConvention.SnakeCase, request.Name, true); var namePascalCasePlural = _namingConventionConverter.Convert(NamingConvention.PascalCase, request.Name, true); var template = request.Name.ToLower() == "material" ? _templateLocator.Get("GenerateModuleCommand_Material") : _templateLocator.Get("GenerateModuleCommand"); var tokens = new Dictionary <string, string> { { "{{ namePascalCase }}", namePascalCase }, { "{{ namePascalCasePlural }}", namePascalCasePlural } }; var result = _templateProcessor.ProcessTemplate(template, tokens); var filename = request.Name.ToLower() == "material" ? "material" : nameSnakeCasePlural; _fileWriter.WriteAllLines($"{request.Directory}//{filename}.module.ts", result); return(Task.CompletedTask); }
public async Task Handle(Request request, CancellationToken cancellationToken) { var namePascalCase = _namingConventionConverter.Convert(NamingConvention.PascalCase, request.Name); var nameCamelCase = _namingConventionConverter.Convert(NamingConvention.CamelCase, request.Name); var nameSnakeCase = _namingConventionConverter.Convert(NamingConvention.SnakeCase, request.Name); var entityNameCamelCase = _namingConventionConverter.Convert(NamingConvention.CamelCase, request.Entity); var template = _templateLocator.Get("GenerateOverlayServiceCommand"); var tokens = new Dictionary <string, string> { { "{{ namePascalCase }}", namePascalCase }, { "{{ nameCamelCase }}", nameCamelCase }, { "{{ nameSnakeCase }}", nameSnakeCase }, { "{{ namespace }}", request.Namespace }, { "{{ rootNamespace }}", request.RootNamespace }, { "{{ entityNameCamelCase }}", entityNameCamelCase } }; var result = _templateProcessor.ProcessTemplate(template, tokens); _fileWriter.WriteAllLines($"{request.Directory}//{nameSnakeCase}.ts", result); await _mediator.Send(new GenerateComponentCommand.Request(request.Options)); }
public Task Handle(Request request, CancellationToken cancellationToken) { var entityNamePascalCase = _namingConventionConverter.Convert(NamingConvention.PascalCase, request.Entity); var entityNameCamelCase = _namingConventionConverter.Convert(NamingConvention.CamelCase, request.Entity); var entityNameSnakeCase = _namingConventionConverter.Convert(NamingConvention.SnakeCase, request.Entity); var entityNameCamelCasePlural = _namingConventionConverter.Convert(NamingConvention.CamelCase, request.Entity, true); var nameSnakeCase = _namingConventionConverter.Convert(NamingConvention.SnakeCase, request.Name); var nameCamelCasePlural = _namingConventionConverter.Convert(NamingConvention.CamelCase, request.Name, true); var namePascalCase = _namingConventionConverter.Convert(NamingConvention.PascalCase, request.Name); var template = _templateLocator.Get("GenerateListComponentCommand"); var templateCss = _templateLocator.Get("GenerateListComponentCssCommand"); var templateHtml = _templateLocator.Get("GenerateListComponentHtmlCommand"); var tokens = new Dictionary <string, string> { { "{{ entityNamePascalCase }}", entityNamePascalCase }, { "{{ entityNameCamelCase }}", entityNameCamelCase }, { "{{ entityNameSnakeCase }}", entityNameSnakeCase }, { "{{ entityNameCamelCasePlural }}", entityNameCamelCasePlural }, { "{{ nameSnakeCase }}", nameSnakeCase }, { "{{ namePascalCase }}", namePascalCase }, { "{{ nameCamelCasePlural }}", nameCamelCasePlural }, { "{{ namespace }}", request.Namespace }, { "{{ rootNamespace }}", request.RootNamespace } }; var result = _templateProcessor.ProcessTemplate(template, tokens); var resultCss = _templateProcessor.ProcessTemplate(templateCss, tokens); var resultHtml = _templateProcessor.ProcessTemplate(templateHtml, tokens); _fileWriter.WriteAllLines($"{request.Directory}//{nameSnakeCase}.component.ts", result); _fileWriter.WriteAllLines($"{request.Directory}//{nameSnakeCase}.component.css", resultCss); _fileWriter.WriteAllLines($"{request.Directory}//{nameSnakeCase}.component.html", resultHtml); return(Task.CompletedTask); }