示例#1
0
 public TransactionMethodInvoker(ILoggerFactory loggerFactory, IServiceProvider serviceProvider, MethodMatcherCache selector)
 {
     _serviceProvider = serviceProvider;
     _logger          = loggerFactory.CreateLogger <TransactionMethodInvoker>();
     _executors       = new ConcurrentDictionary <int, ObjectMethodExecutor>();
     _selector        = selector;
 }
示例#2
0
        public TransactionRecoveryProcessingServer(ILogger <TransactionRecoveryProcessingServer> logger, IServiceProvider serviceProvider
                                                   , NTccTransactionOptions nTccTransactionOptions, ITransactionRecovery transactionRecovery)
        {
            _logger              = logger;
            _serviceProvider     = serviceProvider;
            _selector            = serviceProvider.GetService <MethodMatcherCache>();
            _options             = nTccTransactionOptions;
            _transactionRecovery = transactionRecovery;

            _cts = new CancellationTokenSource();
        }