public ReplicationServiceSettings()
        {
            var connectionStrings = ConnectionStrings.For(ErmConnectionStringIdentity.Instance,
                                                          AmsConnectionStringIdentity.Instance,
                                                          RulesetConnectionStringIdentity.Instance,
                                                          FactsConnectionStringIdentity.Instance,
                                                          AggregatesConnectionStringIdentity.Instance,
                                                          MessagesConnectionStringIdentity.Instance,
                                                          ServiceBusConnectionStringIdentity.Instance,
                                                          InfrastructureConnectionStringIdentity.Instance,
                                                          LoggingConnectionStringIdentity.Instance);
            var connectionStringSettings = new ConnectionStringSettingsAspect(connectionStrings);

            var quartzProperties = (NameValueCollection)ConfigurationManager.GetSection(StdSchedulerFactory.ConfigurationSectionName);

            Aspects.Use(connectionStringSettings)
            .Use <BusinessModelSettingsAspect>()
            .Use <ServiceBusMessageLockRenewalSettings>()
            .Use <EnvironmentSettingsAspect>()
            .Use(new QuartzSettingsAspect(connectionStringSettings.GetConnectionString(InfrastructureConnectionStringIdentity.Instance)))
            .Use(new ServiceBusReceiverSettingsAspect(connectionStringSettings.GetConnectionString(ServiceBusConnectionStringIdentity.Instance)))
            .Use <ArchiveVersionsSettings>()
            .Use <LogstashSettingsAspect>()
            .Use <IdentityServiceClientSettingsAspect>()
            .Use(new TaskServiceRemoteControlSettings(quartzProperties));
        }
        public QueryingServiceSettings()
        {
            var connectionString = ConnectionStrings.For(ErmConnectionStringIdentity.Instance,
                                                         AmsConnectionStringIdentity.Instance,
                                                         ValidationRulesConnectionStringIdentity.Instance,
                                                         LoggingConnectionStringIdentity.Instance);

            Aspects.Use(new ConnectionStringSettingsAspect(connectionString))
            .Use <EnvironmentSettingsAspect>();
        }
        public ReplicationServiceSettings()
        {
            var quartzProperties = (NameValueCollection)ConfigurationManager.GetSection(StdSchedulerFactory.ConfigurationSectionName);

            Aspects.Use <TenantConnectionStringSettings>()
            .Use <ServiceBusMessageLockRenewalSettings>()
            .Use <EnvironmentSettingsAspect>()
            .Use <QuartzSettingsAspect>()
            .Use <ArchiveVersionsSettings>()
            .Use <LogstashSettingsAspect>()
            .Use(new TaskServiceRemoteControlSettings(quartzProperties));
        }
        public WebApplicationSettings()
        {
            var connectionStringSettings = new ConnectionStringSettingsAspect(
                new Dictionary <IConnectionStringIdentity, string>
            {
                {
                    CustomerIntelligenceConnectionStringIdentity.Instance,
                    ConfigurationManager.ConnectionStrings["CustomerIntelligence"].ConnectionString
                },
                {
                    LoggingConnectionStringIdentity.Instance,
                    ConfigurationManager.ConnectionStrings["Logging"].ConnectionString
                }
            });

            Aspects.Use(connectionStringSettings);
        }
Ejemplo n.º 5
0
        public ReplicationServiceSettings()
        {
            var connectionStringSettings = new ConnectionStringSettingsAspect(
                new Dictionary <IConnectionStringIdentity, string>
            {
                {
                    ErmConnectionStringIdentity.Instance,
                    ConfigurationManager.ConnectionStrings["Erm"].ConnectionString
                },
                {
                    FactsConnectionStringIdentity.Instance,
                    ConfigurationManager.ConnectionStrings["Facts"].ConnectionString
                },
                {
                    CustomerIntelligenceConnectionStringIdentity.Instance,
                    ConfigurationManager.ConnectionStrings["CustomerIntelligence"].ConnectionString
                },
                {
                    TransportConnectionStringIdentity.Instance,
                    ConfigurationManager.ConnectionStrings["Transport"].ConnectionString
                },
                {
                    ServiceBusConnectionStringIdentity.Instance,
                    ConfigurationManager.ConnectionStrings["ServiceBus"].ConnectionString
                },
                {
                    InfrastructureConnectionStringIdentity.Instance,
                    ConfigurationManager.ConnectionStrings["Infrastructure"].ConnectionString
                },
                {
                    LoggingConnectionStringIdentity.Instance,
                    ConfigurationManager.ConnectionStrings["Logging"].ConnectionString
                }
            });

            Aspects.Use(connectionStringSettings)
            .Use <ServiceBusMessageLockRenewalSettings>()
            .Use <EnvironmentSettingsAspect>()
            .Use(new QuartzSettingsAspect(connectionStringSettings.GetConnectionString(InfrastructureConnectionStringIdentity.Instance)))
            .Use(new ServiceBusReceiverSettingsAspect(connectionStringSettings.GetConnectionString(ServiceBusConnectionStringIdentity.Instance)))
            .Use <CorporateBusSettingsAspect>()
            .Use <LogstashSettingsAspect>()
            .Use <IdentityServiceClientSettingsAspect>();
        }
Ejemplo n.º 6
0
 protected SettingsContainer()
 {
     Aspects.Use <EnvironmentSettingsAspect>();
 }
Ejemplo n.º 7
0
 public QueryingServiceSettings()
 {
     Aspects
     .Use <TenantConnectionStringSettings>()
     .Use <EnvironmentSettingsAspect>();
 }