public TransactionMethodInvoker(ILoggerFactory loggerFactory, IServiceProvider serviceProvider, MethodMatcherCache selector) { _serviceProvider = serviceProvider; _logger = loggerFactory.CreateLogger <TransactionMethodInvoker>(); _executors = new ConcurrentDictionary <int, ObjectMethodExecutor>(); _selector = selector; }
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(); }