static void InitializeENodeFramework() { var setting = new ConfigurationSetting { SqlDefaultConnectionString = ConfigurationManager.AppSettings["connectionString"], EnableGroupCommitEvent = false }; var assemblies = new[] { Assembly.Load("NoteSample.Domain"), Assembly.Load("NoteSample.CommandHandlers"), Assembly.Load("NoteSample.Commands"), Assembly.GetExecutingAssembly() }; _configuration = ECommonConfiguration .Create() .UseAutofac() .RegisterCommonComponents() .UseLog4Net() .UseJsonNet() .RegisterUnhandledExceptionHandler() .CreateENode(setting) .RegisterENodeComponents() .UseSqlServerEventStore() .RegisterBusinessComponents(assemblies) .InitializeBusinessAssemblies(assemblies) .UseEQueue() .StartEQueue(); _commandService = ObjectContainer.Resolve<ICommandService>(); _memoryCache = ObjectContainer.Resolve<IMemoryCache>(); }
private static void InitializeENode() { ConfigSettings.Initialize(); var assemblies = new[] { Assembly.Load("Forum.Infrastructure"), Assembly.Load("Forum.Commands"), Assembly.Load("Forum.Domain"), Assembly.Load("Forum.Denormalizers.Dapper"), Assembly.Load("Forum.ProcessManagers"), Assembly.Load("Forum.EventService") }; var setting = new ConfigurationSetting { SqlDefaultConnectionString = ConfigSettings.ConnectionString }; _enodeConfiguration = _ecommonConfiguration .CreateENode(setting) .RegisterENodeComponents() .RegisterBusinessComponents(assemblies) .UseSqlServerSequenceMessagePublishedVersionStore() .UseSqlServerMessageHandleRecordStore() .UseEQueue() .InitializeBusinessAssemblies(assemblies); _logger.Info("ENode initialized."); }
private void InitializeENode() { var assemblies = new[] { Assembly.Load("Int.AC"), Assembly.Load("Int.AC.CommandHandlers"), Assembly.Load("Int.AC.ReadModel"), Assembly.Load("Int.UITest") }; string dbConfig = System.Configuration.ConfigurationManager.ConnectionStrings["IntDbConn"].ConnectionString; var setting = new ConfigurationSetting { SqlServerDefaultConnectionString = dbConfig }; _enodeConfiguration = _ecommonConfiguration .CreateENode(setting) .RegisterENodeComponents() .RegisterBusinessComponents(assemblies) .UseSqlServerCommandStore() .UseSqlServerEventStore() .UseEQueue() .InitializeBusinessAssemblies(assemblies) .StartENode(NodeType.CommandProcessor | NodeType.EventProcessor | NodeType.ExceptionProcessor) .StartEQueue(); RegisterControllers(); _logger.Info("ENode initialized."); }
static void InitializeENodeFramework() { var setting = new ConfigurationSetting { SqlDefaultConnectionString = ConfigurationManager.AppSettings["connectionString"], EnableGroupCommitEvent = true }; var assemblies = new[] { Assembly.Load("NoteSample.Domain") }; _configuration = ECommonConfiguration .Create() .UseAutofac() .RegisterCommonComponents() .UseLog4Net() .UseJsonNet() .RegisterUnhandledExceptionHandler() .CreateENode(setting) .RegisterENodeComponents() .RegisterAllTypeCodes() .UseSqlServerEventStore() .RegisterBusinessComponents(assemblies) .InitializeBusinessAssemblies(assemblies); Console.WriteLine("ENode started..."); }
private static void InitializeENode( bool useMockCommandStore = false, bool useMockEventStore = false, bool useMockPublishedVersionStore = false, bool useMockDomainEventPublisher = false, bool useMockApplicationMessagePublisher = false, bool useMockPublishableExceptionPublisher = false) { var setting = new ConfigurationSetting(ConfigurationManager.AppSettings["connectionString"]); var assemblies = new[] { Assembly.GetExecutingAssembly() }; _enodeConfiguration = ECommonConfiguration .Create() .UseAutofac() .RegisterCommonComponents() .UseLog4Net() .UseJsonNet() .RegisterUnhandledExceptionHandler() .CreateENode(setting) .RegisterENodeComponents() .UseCommandStore(useMockCommandStore) .UseEventStore(useMockEventStore) .UsePublishedVersionStore(useMockPublishedVersionStore) .RegisterBusinessComponents(assemblies) .InitializeBusinessAssemblies(assemblies) .UseEQueue(useMockDomainEventPublisher, useMockApplicationMessagePublisher, useMockPublishableExceptionPublisher) .StartEQueue(); _commandService = ObjectContainer.Resolve<ICommandService>(); _memoryCache = ObjectContainer.Resolve<IMemoryCache>(); _commandStore = ObjectContainer.Resolve<ICommandStore>(); _eventStore = ObjectContainer.Resolve<IEventStore>(); _publishedVersionStore = ObjectContainer.Resolve<IPublishedVersionStore>(); _domainEventPublisher = ObjectContainer.Resolve<IMessagePublisher<DomainEventStreamMessage>>(); _applicationMessagePublisher = ObjectContainer.Resolve<IMessagePublisher<IApplicationMessage>>(); _publishableExceptionPublisher = ObjectContainer.Resolve<IMessagePublisher<IPublishableException>>(); _logger = ObjectContainer.Resolve<ILoggerFactory>().Create(typeof(BaseTest)); _logger.Info("ENode initialized."); }
private static void InitializeENode() { var assemblies = new[] { Assembly.Load("Forum.Infrastructure"), Assembly.Load("Forum.Commands"), Assembly.Load("Forum.Domain"), Assembly.Load("Forum.Domain.Dapper"), Assembly.Load("Forum.CommandHandlers"), Assembly.Load("Forum.Denormalizers.Dapper"), Assembly.Load("Forum.ProcessManagers"), Assembly.Load("Forum.QueryServices"), Assembly.Load("Forum.QueryServices.Dapper"), Assembly.Load("Forum.Domain.Tests") }; var setting = new ConfigurationSetting { SqlDefaultConnectionString = ConfigSettings.ConnectionString }; Configuration .Create() .UseAutofac() .RegisterCommonComponents() .UseLog4Net() .UseJsonNet() .RegisterUnhandledExceptionHandler() .CreateENode(setting) .RegisterENodeComponents() .RegisterBusinessComponents(assemblies) .UseSqlServerLockService() .UseSqlServerCommandStore() .UseSqlServerEventStore() .UseSqlServerSequenceMessagePublishedVersionStore() .UseSqlServerMessageHandleRecordStore() .UseEQueue() .InitializeBusinessAssemblies(assemblies) .StartEQueue(); }
static void InitializeENodeFramework() { var assemblies = new[] { Assembly.Load("NoteSample.Domain"), Assembly.Load("NoteSample.Commands"), Assembly.Load("NoteSample.CommandHandlers"), Assembly.Load("NoteSample.Denormalizers"), Assembly.GetExecutingAssembly() }; var setting = new ConfigurationSetting { SqlDefaultConnectionString = ConfigSettings.ConnectionString }; _configuration = Configuration .Create() .UseAutofac() .RegisterCommonComponents() .UseLog4Net() .UseJsonNet() .RegisterUnhandledExceptionHandler() .CreateENode(setting) .RegisterENodeComponents() .RegisterBusinessComponents(assemblies) .UseSqlServerCommandStore() .UseSqlServerEventStore() .UseSqlServerSequenceMessagePublishedVersionStore() .UseSqlServerMessageHandleRecordStore() .UseEQueue() .InitializeBusinessAssemblies(assemblies) .StartEQueue(); Console.WriteLine(string.Empty); _logger = ObjectContainer.Resolve<ILoggerFactory>().Create(typeof(Program).Name); _logger.Info("ENode started..."); }
private static void InitializeENode() { ConfigSettings.Initialize(); var assemblies = new[] { Assembly.Load("Conference.Common"), Assembly.Load("Payments.Commands"), Assembly.Load("Payments.Domain"), Assembly.Load("Payments.Messages"), Assembly.Load("Payments.CommandHandlers"), Assembly.Load("Payments.MessagePublishers"), Assembly.Load("Payments.ReadModel"), Assembly.GetExecutingAssembly() }; var setting = new ConfigurationSetting { SqlDefaultConnectionString = ConfigSettings.ConferenceENodeConnectionString }; _enodeConfiguration = _ecommonConfiguration .CreateENode(setting) .RegisterENodeComponents() .RegisterBusinessComponents(assemblies) .UseSqlServerLockService() .UseSqlServerCommandStore() .UseSqlServerEventStore() .UseSqlServerSequenceMessagePublishedVersionStore() .UseSqlServerMessageHandleRecordStore() .UseEQueue() .InitializeBusinessAssemblies(assemblies); _logger.Info("ENode initialized."); }
private static void InitializeENode() { ConfigSettings.Initialize(); var assemblies = new[] { Assembly.Load("Forum.Infrastructure"), Assembly.Load("Forum.Domain"), Assembly.Load("Forum.Domain.Dapper"), Assembly.Load("Forum.CommandHandlers"), Assembly.Load("Forum.CommandService") }; var setting = new ConfigurationSetting { SqlServerDefaultConnectionString = ConfigSettings.ConnectionString }; _enodeConfiguration = _ecommonConfiguration .CreateENode(setting) .RegisterENodeComponents() .RegisterBusinessComponents(assemblies) .RegisterAllTypeCodes() .UseSqlServerLockService() .UseSqlServerCommandStore() .UseSqlServerEventStore() .UseEQueue() .InitializeBusinessAssemblies(assemblies); _logger.Info("ENode initialized."); }
public DbTableSetting(ConfigurationSetting configurationSetting) { Ensure.NotNull(configurationSetting, "configurationSetting"); _configurationSetting = configurationSetting; }
private static void InitializeEnode() { var assemblies = new[] { Assembly.Load("BEnode.Config"), Assembly.Load("Account.Domain"), Assembly.Load("Account.Commands"), Assembly.Load("Account.CommandHandlers"), Assembly.Load("Account.Denormalizers.Dapper"), Assembly.GetExecutingAssembly() }; var setting = new ConfigurationSetting { SqlDefaultConnectionString = DbConfiguration.ENodeConnectionString }; _enodeConfiguration = _ecommonConfiguration .CreateENode(setting) .RegisterENodeComponents() .RegisterBusinessComponents(assemblies) .UseSqlServerLockService() .UseSqlServerCommandStore() .UseSqlServerEventStore() .UseSqlServerSequenceMessagePublishedVersionStore() .UseSqlServerMessageHandleRecordStore() .UseEQueue() .InitializeBusinessAssemblies(assemblies); //ObjectContainer.Resolve<ILockService>().AddLockKey(typeof(UserInfo).Name); _logger.Info("ENode initialized."); }
/// <summary>Create the enode configuration instance. /// </summary> /// <param name="configuration"></param> /// <param name="setting"></param> /// <returns></returns> public static ENodeConfiguration CreateENode(Configuration configuration, ConfigurationSetting setting) { Instance = new ENodeConfiguration(configuration, setting); return(Instance); }
public static ENodeConfiguration CreateENode(this Configuration configuration, ConfigurationSetting setting = null) { return(ENodeConfiguration.CreateENode(configuration, setting ?? new ConfigurationSetting())); }
private void InitializeENode() { string dbConfig = System.Configuration.ConfigurationManager.ConnectionStrings["IntDbConn"].ConnectionString; var assemblies = new[] { Assembly.Load("Int.AC"), Assembly.Load("Int.AC.CommandHandlers"), Assembly.Load("Int.PM"), Assembly.Load("Int.PM.CommandHandlers") }; var setting = new ConfigurationSetting { SqlServerDefaultConnectionString = dbConfig }; _enodeConfiguration = _baseConfiguration .CreateENode(setting) .RegisterENodeComponents() .RegisterBusinessComponents(assemblies) .SetProviders() .UseSqlServerLockService() .UseSqlServerCommandStore() .UseSqlServerEventStore() .UseSqlServerEventPublishInfoStore() .UseSqlServerEventHandleInfoStore() .UseEQueue() .InitializeBusinessAssemblies(assemblies); }
private static void InitializeENode() { ConfigSettings.Initialize(); var assemblies = new[] { Assembly.Load("Conference.Common"), Assembly.Load("ConferenceManagement.Domain"), Assembly.Load("ConferenceManagement.Commands"), Assembly.Load("ConferenceManagement.CommandHandlers"), Assembly.Load("ConferenceManagement.MessagePublishers"), Assembly.Load("ConferenceManagement.ReadModel"), Assembly.Load("ConferenceManagement.Repositories.Dapper"), Assembly.Load("ConferenceManagement.Messages"), Assembly.GetExecutingAssembly() }; var setting = new ConfigurationSetting { SqlDefaultConnectionString = ConfigSettings.ConferenceENodeConnectionString }; _enodeConfiguration = _ecommonConfiguration .CreateENode(setting) .RegisterENodeComponents() .RegisterBusinessComponents(assemblies) .UseSqlServerLockService() .UseSqlServerCommandStore() .UseSqlServerEventStore() .UseSqlServerSequenceMessagePublishedVersionStore() .UseSqlServerMessageHandleRecordStore() .UseEQueue() .InitializeBusinessAssemblies(assemblies); ObjectContainer.Resolve<ILockService>().AddLockKey(typeof(ConferenceSlugIndex).Name); _logger.Info("ENode initialized."); }