コード例 #1
0
 public CommandServicer()
 {
     _currentRepositoryContextProvider = ObjectContainer.Resolve <ICurrentRepositoryContextProvider>();
     _repositoryContextManager         = ObjectContainer.Resolve <IRepositoryContextManager>();
     _commandHandler         = ObjectContainer.Resolve <ICommandHandler>();
     _commandDelegateFactory = ObjectContainer.Resolve <ICommandServicerDelegateFactory>();
 }
コード例 #2
0
 public CommandServicer(ICurrentRepositoryContextProvider currentRepositoryContextProvider
                        , IRepositoryContextManager repositoryContextManager, ICommandHandler commandHandler
                        , ICommandServicerDelegateFactory commandDelegateFactory)
 {
     _currentRepositoryContextProvider = currentRepositoryContextProvider;
     _repositoryContextManager         = repositoryContextManager;
     _commandHandler         = commandHandler;
     _commandDelegateFactory = commandDelegateFactory;
 }
コード例 #3
0
 public RabbitMQMessagingHandler()
 {
     _logger                           = ObjectContainer.Resolve <ILoggerFactory>().Create(GetType());
     _jsonSerialzer                    = ObjectContainer.Resolve <IJsonSerializer>();
     _repositoryContextManager         = ObjectContainer.Resolve <IRepositoryContextManager>();
     _currentRepositoryContextProvider = ObjectContainer.Resolve <ICurrentRepositoryContextProvider>();
     _commandDelegateFactory           = ObjectContainer.Resolve <ICommandServicerDelegateFactory>();
     _commandHandler                   = ObjectContainer.Resolve <ICommandHandler>();
 }
コード例 #4
0
 public CommandHandler(IRepositoryContextManager contextManager, ILoggerFactory loggerFactory,
                       IJsonSerializer jsonSerializer, ICurrentRepositoryContextProvider currentRepositoryContextProvider,
                       ICommandServicerDelegateFactory delegateFactory)
 {
     _contextManager         = contextManager;
     _logger                 = loggerFactory.Create <CommandHandler>();
     _jsonSerialzer          = jsonSerializer;
     _currentContextProvider = currentRepositoryContextProvider;
     _delegateFactory        = delegateFactory;
 }
コード例 #5
0
        protected void FlushToPersistence()
        {
            lock (_sync)
            {
                IRepositoryContextManager contextManager = ObjectContainer.Resolve <IRepositoryContextManager>();
                using (var context = contextManager.Current)
                {
                    context.Commit();
                }

                contextManager.Create();
            }
        }
コード例 #6
0
 public MessageServicer()
 {
     _provider = ObjectContainer.Resolve <ICurrentRepositoryContextProvider>();
     _repositoryContextManager = ObjectContainer.Resolve <IRepositoryContextManager>();
 }
コード例 #7
0
 public DomainBaseService()
 {
     _currentRepositoryContextProvider = ObjectContainer.Resolve <ICurrentRepositoryContextProvider>();
     _repositoryContextManager         = ObjectContainer.Resolve <IRepositoryContextManager>();
 }