Beispiel #1
0
        private void CreateCommonShema(MultiverseConfiguration conf, DbFacility database)
        {
            var connectionString = database.GetConnectionString(conf.ShardMapManagerServerName, conf.ShardMapManagerDatabaseName);
            var assembly         = typeof(DbFacility).Assembly;
            var resourceName     = "Slider.WorkDone.Data.InitializeCommon.sql";

            DbFacility.ExecuteSqlScript(connectionString, assembly.GetManifestResourceStream(resourceName)).Wait();
        }
Beispiel #2
0
 public ElasticTenantsCommonConnectionProvider(ShardMapManager smm, MultiverseConfiguration conf, SmmFacility shards, DbFacility database)
 {
     if (smm == null)
     {
         throw new ArgumentNullException(nameof(smm));
     }
     if (shards == null)
     {
         throw new ArgumentNullException(nameof(shards));
     }
     if (database == null)
     {
         throw new ArgumentNullException(nameof(database));
     }
     if (conf == null)
     {
         throw new ArgumentNullException(nameof(conf));
     }
     connectionString = database.GetConnectionString(conf.ShardMapManagerServerName, conf.ShardMapManagerDatabaseName);
     this.smm         = smm;
     this.shards      = shards;
     this.database    = database;
     this.conf        = conf;
 }
Beispiel #3
0
 private string GetSmmConnectionString()
 {
     return(dataBase.GetConnectionString(conf.ShardMapManagerServerName, conf.ShardMapManagerDatabaseName));
 }