예제 #1
0
 /// <summary>
 /// Initialize ENode
 /// </summary>
 /// <returns></returns>
 public ApplicationMessagePublisher InitializeENode()
 {
     _jsonSerializer       = ObjectContainer.Resolve <IJsonSerializer>();
     _messageTopicProvider = ObjectContainer.Resolve <ITopicProvider <IApplicationMessage> >();
     _typeNameProvider     = ObjectContainer.Resolve <ITypeNameProvider>();
     _sendMessageService   = new SendQueueMessageService();
     return(this);
 }
 /// <summary>
 /// Initialize ENode
 /// </summary>
 /// <returns></returns>
 public DomainEventPublisher InitializeENode()
 {
     _jsonSerializer     = ObjectContainer.Resolve <IJsonSerializer>();
     _eventTopicProvider = ObjectContainer.Resolve <ITopicProvider <IDomainEvent> >();
     _eventSerializer    = ObjectContainer.Resolve <IEventSerializer>();
     _sendMessageService = new SendQueueMessageService();
     return(this);
 }
예제 #3
0
 /// <summary>
 /// Initialize ENode
 /// </summary>
 /// <returns></returns>
 public DomainExceptionPublisher InitializeENode()
 {
     _jsonSerializer         = ObjectContainer.Resolve <IJsonSerializer>();
     _exceptionTopicProvider = ObjectContainer.Resolve <ITopicProvider <IDomainException> >();
     _typeNameProvider       = ObjectContainer.Resolve <ITypeNameProvider>();
     _sendMessageService     = new SendQueueMessageService();
     return(this);
 }
예제 #4
0
 /// <summary>
 /// Initialize ENode
 /// </summary>
 /// <returns></returns>
 public CommandService InitializeENode()
 {
     _jsonSerializer       = ObjectContainer.Resolve <IJsonSerializer>();
     _commandTopicProvider = ObjectContainer.Resolve <ITopicProvider <ICommand> >();
     _typeNameProvider     = ObjectContainer.Resolve <ITypeNameProvider>();
     _sendMessageService   = new SendQueueMessageService();
     _logger   = ObjectContainer.Resolve <ILoggerFactory>().Create(GetType().FullName);
     _ioHelper = ObjectContainer.Resolve <IOHelper>();
     return(this);
 }