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 ConfigureCoreContextByUnity(object section) { if (((UnityConfigurationSection)section).Containers["Core"] != null) { var unity = new UnityContainer().LoadConfiguration("Core"); if (unity.IsRegistered <IConfigurationClient>()) { Configuration = unity.Resolve <IConfigurationClient>(); } if (unity.IsRegistered <ITenantManagerClient>()) { TenantManager = unity.Resolve <ITenantManagerClient>(); } if (unity.IsRegistered <IUserManagerClient>()) { UserManager = unity.Resolve <IUserManagerClient>(); } if (unity.IsRegistered <IGroupManagerClient>()) { GroupManager = unity.Resolve <IGroupManagerClient>(); } if (unity.IsRegistered <IAuthManagerClient>()) { Authentication = unity.Resolve <IAuthManagerClient>(); } if (unity.IsRegistered <IAzManagerClient>()) { AuthorizationManager = unity.Resolve <IAzManagerClient>(); } if (unity.IsRegistered <ISubscriptionManagerClient>()) { SubscriptionManager = unity.Resolve <ISubscriptionManagerClient>(); } } }
public DirectSubscriptionProvider(string sourceID, ISubscriptionManagerClient subscriptionManager, IRecipientProvider recipientProvider) { if (string.IsNullOrEmpty(sourceID)) throw new ArgumentNullException("sourceID"); if (subscriptionManager == null) throw new ArgumentNullException("subscriptionManager"); if (recipientProvider == null) throw new ArgumentNullException("recipientProvider"); this.sourceID = sourceID; this.subscriptionManager = subscriptionManager; this.recipientProvider = recipientProvider; }
private static void ConfigureCoreContextByUnity(object section) { if (((UnityConfigurationSection)section).Containers["Core"] == null) { ConfigureCoreContextByDefault(); } else { var unity = new UnityContainer().LoadConfiguration("Core"); Configuration = unity.Resolve <IConfigurationClient>(); TenantManager = unity.Resolve <ITenantManagerClient>(); UserManager = unity.Resolve <IUserManagerClient>(); GroupManager = unity.Resolve <IGroupManagerClient>(); Authentication = unity.Resolve <IAuthManagerClient>(); AuthorizationManager = unity.Resolve <IAzManagerClient>(); SubscriptionManager = unity.Resolve <ISubscriptionManagerClient>(); } }
private static void ConfigureCoreContextByUnity(object section) { if (((UnityConfigurationSection)section).Containers["Core"] == null) { ConfigureCoreContextByDefault(); } else { var unity = new UnityContainer().LoadConfiguration("Core"); Configuration = unity.Resolve<IConfigurationClient>(); TenantManager = unity.Resolve<ITenantManagerClient>(); UserManager = unity.Resolve<IUserManagerClient>(); GroupManager = unity.Resolve<IGroupManagerClient>(); Authentication = unity.Resolve<IAuthManagerClient>(); AuthorizationManager = unity.Resolve<IAzManagerClient>(); SubscriptionManager = unity.Resolve<ISubscriptionManagerClient>(); } }
public DirectSubscriptionProvider(string sourceID, ISubscriptionManagerClient subscriptionManager, IRecipientProvider recipientProvider) { if (string.IsNullOrEmpty(sourceID)) { throw new ArgumentNullException("sourceID"); } if (subscriptionManager == null) { throw new ArgumentNullException("subscriptionManager"); } if (recipientProvider == null) { throw new ArgumentNullException("recipientProvider"); } this.sourceID = sourceID; this.subscriptionManager = subscriptionManager; this.recipientProvider = recipientProvider; }
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); }
private static void ConfigureCoreContextByUnity(object section) { ConfigureCoreContextByDefault(); if (((UnityConfigurationSection)section).Containers["Core"] != null) { var unity = new UnityContainer().LoadConfiguration("Core"); if (unity.IsRegistered<IConfigurationClient>()) { Configuration = unity.Resolve<IConfigurationClient>(); } if (unity.IsRegistered<ITenantManagerClient>()) { TenantManager = unity.Resolve<ITenantManagerClient>(); } if (unity.IsRegistered<IUserManagerClient>()) { UserManager = unity.Resolve<IUserManagerClient>(); } if (unity.IsRegistered<IGroupManagerClient>()) { GroupManager = unity.Resolve<IGroupManagerClient>(); } if (unity.IsRegistered<IAuthManagerClient>()) { Authentication = unity.Resolve<IAuthManagerClient>(); } if (unity.IsRegistered<IAzManagerClient>()) { AuthorizationManager = unity.Resolve<IAzManagerClient>(); } if (unity.IsRegistered<ISubscriptionManagerClient>()) { SubscriptionManager = unity.Resolve<ISubscriptionManagerClient>(); } } }