public static string AsString(this RepositoryEnum repository) { switch (repository) { case RepositoryEnum.Snapshots: return("snapshots"); case RepositoryEnum.Releases: return("releases"); default: return(null); } }
public static AbstractRepository Create(RepositoryEnum repository) { switch (repository) { case RepositoryEnum.SqlRepository: return(new SqlRepository()); // case RepositoryEnum.CollectionRepository: // return new CollectionRepository(); // case RepositoryEnum.XmlRepository: // return new XmlRepository(); default: return(new SqlRepository()); } }
public static BaseRepository GetRepository(RepositoryEnum repositoryEnum) { switch (repositoryEnum) { case RepositoryEnum.Accounts: return new Accounts(); case RepositoryEnum.Hospitals: return new Hospitals(); case RepositoryEnum.Sumaries: return new Summaries(); case RepositoryEnum.Def: return new DEFRepository(); case RepositoryEnum.Patient: return new Patients(); default: throw new Exception("Controller not found."); } }
public static BaseRepository GetRepository(RepositoryEnum repositoryEnum) { switch (repositoryEnum) { case RepositoryEnum.Accounts: return new Accounts(); case RepositoryEnum.Hospitals: return new Hospitals(); case RepositoryEnum.Sumaries: return new Summaries(); case RepositoryEnum.Def: return new DEFRepository(); case RepositoryEnum.Patient: return new Patients(); case RepositoryEnum.Prescriptions: return new PrescriptionForServiceRepository(); default: throw new Exception("Repositório não encontrado."); } }