public CommandService InitializeENode() { _jsonSerializer = ObjectContainer.Resolve <IJsonSerializer>(); _commandTopicProvider = ObjectContainer.Resolve <ITopicProvider <ICommand> >(); _typeNameProvider = ObjectContainer.Resolve <ITypeNameProvider>(); _commandRouteKeyProvider = ObjectContainer.Resolve <ICommandRoutingKeyProvider>(); _sendMessageService = new SendQueueMessageService(); _logger = ObjectContainer.Resolve <ILoggerFactory>().Create(GetType().FullName); _ioHelper = ObjectContainer.Resolve <IOHelper>(); return(this); }
public CommandService(CommandResultProcessor commandResultProcessor = null, ProducerSetting setting = null) { _commandResultProcessor = commandResultProcessor; _producer = new Producer(setting); _jsonSerializer = ObjectContainer.Resolve <IJsonSerializer>(); _commandTopicProvider = ObjectContainer.Resolve <ITopicProvider <ICommand> >(); _commandTypeCodeProvider = ObjectContainer.Resolve <ITypeCodeProvider>(); _commandRouteKeyProvider = ObjectContainer.Resolve <ICommandRoutingKeyProvider>(); _sendMessageService = new SendQueueMessageService(); _logger = ObjectContainer.Resolve <ILoggerFactory>().Create(GetType().FullName); _ioHelper = ObjectContainer.Resolve <IOHelper>(); }
public CommandService(CommandResultProcessor commandResultProcessor = null, string id = null, ProducerSetting setting = null) { _commandResultProcessor = commandResultProcessor; _producer = new Producer(id ?? DefaultCommandServiceProcuderId, setting ?? new ProducerSetting()); _jsonSerializer = ObjectContainer.Resolve<IJsonSerializer>(); _commandTopicProvider = ObjectContainer.Resolve<ITopicProvider<ICommand>>(); _commandTypeCodeProvider = ObjectContainer.Resolve<ITypeCodeProvider>(); _commandRouteKeyProvider = ObjectContainer.Resolve<ICommandRoutingKeyProvider>(); _sendMessageService = new SendQueueMessageService(); _logger = ObjectContainer.Resolve<ILoggerFactory>().Create(GetType().FullName); _ioHelper = ObjectContainer.Resolve<IOHelper>(); }
public CommandService(CommandResultProcessor commandResultProcessor = null, string id = null, ProducerSetting setting = null) { _commandResultProcessor = commandResultProcessor; _producer = new Producer(id ?? DefaultCommandServiceProcuderId, setting ?? new ProducerSetting()); _jsonSerializer = ObjectContainer.Resolve <IJsonSerializer>(); _commandTopicProvider = ObjectContainer.Resolve <ITopicProvider <ICommand> >(); _commandTypeCodeProvider = ObjectContainer.Resolve <ITypeCodeProvider>(); _commandRouteKeyProvider = ObjectContainer.Resolve <ICommandRoutingKeyProvider>(); _sendMessageService = new SendQueueMessageService(); _logger = ObjectContainer.Resolve <ILoggerFactory>().Create(GetType().FullName); _ioHelper = ObjectContainer.Resolve <IOHelper>(); CommandExecutedMessageTopic = DefaultCommandExecutedMessageTopic; DomainEventHandledMessageTopic = DefaultDomainEventHandledMessageTopic; }