예제 #1
0
 public TransactionDelegateCenter(ILogger <TransactionDelegateCenter> logger, ILogger <TransactionDelegate> loggerTran, FaildCommitBuilder faildCommitBuilder)
 {
     this._faildCommitBuilder = faildCommitBuilder;
     List        = new List <TransactionDelegate>();
     _logger     = logger;
     _loggerTran = loggerTran;
     new Thread(checkTimeoutTransaction).Start();
 }
예제 #2
0
 public InvokeRequestHandler(TransactionDelegateCenter transactionDelegateCenter,
                             ILogger <InvokeRequestHandler> logger,
                             ILogger <TransactionDelegate> loggerTran,
                             MicroServiceHost microServiceProvider,
                             FaildCommitBuilder faildCommitBuilder)
 {
     this._faildCommitBuilder   = faildCommitBuilder;
     _transactionDelegateCenter = transactionDelegateCenter;
     _MicroServiceProvider      = microServiceProvider;
     _logger     = logger;
     _loggerTran = loggerTran;
 }