예제 #1
0
 public AbstractionTestBase()
 {
     _iocContainer        = RegisterRequiredServices(new ServiceCollection()).Build();
     _coreSessionProvider = Resolve <ICoreSessionProvider>();
     ConstructProperties();
     LoginAsDefaultUser();
 }
예제 #2
0
 public TestMessage2Handler(ICoreSession session,
                            ICoreSessionProvider coreSessionProvider,
                            ITestServiceForTestMessage2 testServiceForTestMessage2)
 {
     _session                    = session;
     _coreSessionProvider        = coreSessionProvider;
     _testServiceForTestMessage2 = testServiceForTestMessage2;
 }
예제 #3
0
 public MessagePublisher(
     IMessageDescriptorResolver messageTopicResolver,
     ICoreSessionProvider coreSessionProvider,
     IMessagePublisherWrapper messagePublisherWrapper,
     IPublishedMessageStore messageStore,
     ILogger <MessagePublisher> logger = null)
 {
     _messageTopicResolver    = messageTopicResolver;
     _coreSessionProvider     = coreSessionProvider;
     _messagePublisherWrapper = messagePublisherWrapper;
     _messageStore            = messageStore;
     _logger = (ILogger)logger ?? NullLogger.Instance;
 }
예제 #4
0
        private bool disposedValue = false; // 要检测冗余调用

        protected virtual void Dispose(bool disposing)
        {
            if (!disposedValue)
            {
                if (disposing)
                {
                }
                _iocManager      = null;
                _sessionProvider = null;
                // TODO: 释放未托管的资源(未托管的对象)并在以下内容中替代终结器。
                // TODO: 将大型字段设置为 null。

                disposedValue = true;
            }
        }
예제 #5
0
 public MongoDbAsyncRepository(
     IMongoDbDatabaseResolver databaseResolver,
     ICurrentUnitOfWork currentUnitOfWork     = null,
     ICoreSessionProvider coreSessionProvider = null) : base(databaseResolver, currentUnitOfWork, coreSessionProvider)
 {
 }
예제 #6
0
 public WebTestMessageHandler(ICoreSessionProvider coreSessionProvider)
 {
     _coreSessionProvider = coreSessionProvider;
 }
예제 #7
0
 public MessageScope(IIocManager iocManager, ICoreSessionProvider sessionProvider)
 {
     _iocManager      = iocManager;
     _sessionProvider = sessionProvider;
 }
예제 #8
0
 public TestServiceForTestMessage2(ICoreSessionProvider coreSessionProvider)
 {
     _coreSessionProvider = coreSessionProvider;
 }