private static void ConfigureCoreContextByDefault() { var cs = DbRegistry.GetConnectionString("core"); if (cs == null) { throw new ConfigurationErrorsException("Can not configure CoreContext: connection string with name core not found."); } var tenantService = new CachedTenantService(new DbTenantService(cs)); var userService = new CachedUserService(new DbUserService(cs)); var azService = new CachedAzService(new DbAzService(cs)); var quotaService = new CachedQuotaService(new DbQuotaService(cs)); var subService = new CachedSubscriptionService(new DbSubscriptionService(cs)); var tariffService = new TariffService(cs, quotaService, tenantService); Configuration = new ClientConfiguration(tenantService); TenantManager = new ClientTenantManager(tenantService, quotaService, tariffService); PaymentManager = new ClientPaymentManager(Configuration, quotaService, tariffService); UserManager = new ClientUserManager(userService); GroupManager = new ClientUserManager(userService); Authentication = new ClientAuthManager(userService); AuthorizationManager = new ClientAzManager(azService); SubscriptionManager = new ClientSubscriptionManager(subService); }
private static void ConfigureCoreContextByDefault() { var cs = ConfigurationManager.ConnectionStrings["core"]; if (cs == null) { throw new ConfigurationErrorsException("Can not configure CoreContext: connection string with name core not found."); } var tenantService = new CachedTenantService(new DbTenantService(cs)); var userService = new CachedUserService(new DbUserService(cs)); var azService = new CachedAzService(new DbAzService(cs)); var quotaService = new CachedQuotaService(new DbQuotaService(cs)); var subService = new CachedSubscriptionService(new DbSubscriptionService(cs)); var tariffService = new TariffService(cs, quotaService, tenantService); Configuration = new ClientConfiguration(tenantService); TenantManager = new ClientTenantManager(tenantService, quotaService, tariffService); PaymentManager = new ClientPaymentManager(Configuration, quotaService, tariffService); UserManager = new ClientUserManager(userService); GroupManager = new ClientUserManager(userService); Authentication = new ClientAuthManager(userService); AuthorizationManager = new ClientAzManager(azService); SubscriptionManager = new ClientSubscriptionManager(subService); }