private static void CreateMapEngines(MetaDataDefinition metaData) { if (metaData.GenMapping) { engines.Add(new MappingSource(new Mapping(metaData), new FileHelper())); } }
private static void CreatePages(MetaDataDefinition metaData) { if (metaData.GenPages) { engines.Add(new CreatePagesSource(new CreatePages(metaData), new FileHelper())); engines.Add(new CreatePagesSourceImpl(new CreatePagesImpl(metaData), new FileHelper())); } }
private static void CreateViewModelEngines(MetaDataDefinition metaData) { if (metaData.GenViewModels) { engines.Add(new ViewModelSource(new EntityViewModelBase(metaData), new FileHelper())); engines.Add(new ActionViewModelSource(new IndexViewModel(metaData), new FileHelper(), actionName: "Index")); } }
private static void CreateViewEngines(MetaDataDefinition metaData) { if (metaData.GenViews) { engines.Add(new ControllerSource(new Controller(metaData), new FileHelper())); engines.Add(new ViewSource(new IndexView(metaData), new FileHelper(), actionName: "Index")); engines.Add(new ViewSource(new InserirView(metaData), new FileHelper(), actionName: "Inserir")); engines.Add(new ViewSource(new EditarView(metaData), new FileHelper(), actionName: "Editar")); engines.Add(new ViewSource(new DetalhesView(metaData), new FileHelper(), actionName: "Detalhes")); } }
public Factory StartEngines(MetaDataDefinition metaData) { CheckLoopkups(metaData); engines = new List <ISource>(); CreateMapEngines(metaData); CreateViewModelEngines(metaData); CreateViewEngines(metaData); CreatePages(metaData); CreateRepositories(metaData); return(this); }
private static void CreateRepositories(MetaDataDefinition metaData) { engines.Add(new InterfaceRepositorioSource(new InterfaceRepositorio(metaData), new FileHelper())); engines.Add(new RepositorioConcretoSource(new RepositorioConcreto(metaData), new FileHelper())); engines.Add(new EntityAutoMapperSource(new EntityMapperMap(metaData), new FileHelper())); }
private void CheckLoopkups(MetaDataDefinition metaData) { LookupVerifier.CheckForeignKeyReferences(metaData.Properties); LookupVerifier.CheckForeignKeyReferences(metaData.MapProperties); }