Example #1
0
 public static IDbFactory GetCurrentDatabase(object configs)
 {
     if (Constants.CURRENT_DATABASE == DbSetting.Postgres)
     {
         var mongoConnector = new MongodbConnector(configs);
         return(new MongodbFactory(mongoConnector));
     }
     else
     {
         var postgresContext = new PostgresDbContext(configs);
         return(new PostgresFactory(postgresContext));
     }
 }
Example #2
0
 /// <exception cref="T:System.Exception">Wrong provider</exception>
 public static IDatabaseProvider GetCurrentDbProvider(DbSettings dbProvider, object configs)
 {
     if (dbProvider == DbSettings.Postgres)
     {
         var mongoConnector = new MongodbConnector(configs);
         return(new MongodbProvider(mongoConnector));
     }
     else if (dbProvider == DbSettings.Mongodb)
     {
         var postgresContext = new PostgresDbContext(configs);
         return(new PostgresProvider(postgresContext));
     }
     else
     {
         throw new Exception("Wrong provider");
     }
 }