Facebook
From Subtle Madrill, 4 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 144
  1. public Repository(TenantInfo tenantInfo, IConnectionStringBuilder connStringBuilder)
  2. {
  3.   tenantAwareConnString = connStringBuilder.GetConnectionStringForTenant(tenantInfo.TenantName);
  4. }
  5.  
  6. public class ConnectionStringBuilder
  7. {
  8.   public ConnectionStringBuilder(ITenantAwareConnStringBuilder tenantAwareConnStringBuilder,
  9.     IDbConfigProvider dbConfigProvider)
  10.   {
  11.   }
  12.  
  13.   public string GetConnectionStringForTenant(string tenantName)
  14.   {
  15.     return tenantAwareConnStringBuilder.
  16.       .UseServer(dbConfigProvider.Server)
  17.       .UseCredentials(dbConfigProvider.Username, dbConfigProvider.Password)
  18.       .ForTenant(tenantName)
  19.       .Build();
  20.   }
  21. }