private ElementoPorGenerar CrearElementoModelo(string Modelo) { ElementoPorGenerar Elemento = new ElementoPorGenerar(); Elemento.NombreModelo = Modelo; Elemento.NombreOperacion = ""; Elemento.UbicacionElemento = $"Negocio/Modelos"; Elemento.NombrePlantilla = "Clase-Modelo"; Elemento.NombreElemento = $"{Modelo}"; return(Elemento); }
private ElementoPorGenerar GenerarElementoConfiguracionDependencias(string Modelo) { ElementoPorGenerar Elemento = new ElementoPorGenerar(); Elemento.NombreModelo = Modelo; Elemento.NombreOperacion = DependenciasConfiguradas.ToString(); Elemento.UbicacionElemento = $"ConfiguracionDI"; Elemento.NombrePlantilla = "ConfiguracionDI"; Elemento.NombreElemento = $"ConfiguracionDI{Modelo}"; return(Elemento); }
private ElementoPorGenerar CrearElementoClaseServicio(char Operacion, string Modelo) { ElementoPorGenerar Elemento = new ElementoPorGenerar(); Elemento.NombreModelo = Modelo; Elemento.NombreOperacion = _dicOperaciones[Operacion]; Elemento.UbicacionElemento = $"Negocio/Servicios/{Modelo}"; Elemento.NombrePlantilla = "Clase-Servicio"; Elemento.NombreElemento = $"{Elemento.NombreOperacion}{Modelo}Service"; return(Elemento); }
private ElementoPorGenerar CrearElementoClaseValidador(char Operacion, string Modelo) { ElementoPorGenerar Elemento = new ElementoPorGenerar(); Elemento.NombreModelo = Modelo; Elemento.NombreOperacion = _dicOperaciones[Operacion]; Elemento.UbicacionElemento = $"Negocio/Validadores/{Modelo}"; Elemento.NombrePlantilla = "Clase-Validador"; Elemento.NombreElemento = $"Validador{Elemento.NombreOperacion}{Modelo}"; return(Elemento); }
private ElementoPorGenerar CrearElementoInterfazServicio(char Operacion, string Modelo) { ElementoPorGenerar Elemento = new ElementoPorGenerar(); Elemento.NombreModelo = Modelo; Elemento.NombreOperacion = _dicOperaciones[Operacion]; Elemento.UbicacionElemento = $"ViewModel/Definiciones/Servicios/{Modelo}ViewModel"; Elemento.NombrePlantilla = "Interfaz-ServicioViewModel"; Elemento.NombreElemento = $"I{Elemento.NombreOperacion}{Modelo}ViewModelService"; return(Elemento); }
private ElementoPorGenerar CrearElementoInterfazRepositorio(char Operacion, string Modelo) { ElementoPorGenerar Elemento = new ElementoPorGenerar(); Elemento.NombreModelo = Modelo; Elemento.NombreOperacion = _dicOperaciones[Operacion]; Elemento.UbicacionElemento = $"Negocio/Definiciones/Repositorios/{Modelo}"; Elemento.NombrePlantilla = "Interfaz-Repositorio"; Elemento.NombreElemento = $"I{Elemento.NombreOperacion}{Modelo}Repository"; ConfigurarDependencia(Elemento.NombreElemento, $"{Elemento.NombreOperacion}{Modelo}RepositoryEF"); return(Elemento); }
private ElementoPorGenerar CrearElementoInterfazValidador(char Operacion, string Modelo) { ElementoPorGenerar Elemento = new ElementoPorGenerar(); Elemento.NombreModelo = Modelo; Elemento.NombreOperacion = _dicOperaciones[Operacion]; Elemento.UbicacionElemento = $"Negocio/Definiciones/Validadores/{Modelo}"; Elemento.NombrePlantilla = "Interfaz-Validador"; Elemento.NombreElemento = $"IValidador{Elemento.NombreOperacion}{Modelo}"; ConfigurarDependencia(Elemento.NombreElemento, $"Validador{Elemento.NombreOperacion}{Modelo}"); return(Elemento); }
/// <summary> /// Genera el contenido del elemento cuya información es pasada como parámetro. /// </summary> /// <param name="Elemento">Información del elemento cuyo contenido se generará.</param> /// <returns>true el se generó el contenido, false de lo contrario.</returns> public bool GenerarContenidoElemento(ElementoPorGenerar Elemento) { string ContenidoElemento = _ProcesadorPlantilla.ProcesarPlantilla(Elemento.NombrePlantilla, Elemento.NombreModelo, Elemento.NombreOperacion); return(_GeneradorArchivos.Generar(_RecuperadorRuta.GenerarRuta($"{Elemento.NombreElemento}.cs", Elemento.UbicacionElemento), ContenidoElemento)); }