public MasterTransactionCommitProcess(TransactionCommitProcess commitProcess, TransactionPropagator txPropagator, IntegrityValidator validator, Monitor monitor) { this._inner = commitProcess; this._txPropagator = txPropagator; this._validator = validator; this._monitor = monitor; }
public CommitProcessSwitcher(TransactionPropagator txPropagator, Master master, DelegateInvocationHandler <TransactionCommitProcess> @delegate, RequestContextFactory requestContextFactory, Monitors monitors, DependencyResolver dependencyResolver, Config config) : base(@delegate) { this._txPropagator = txPropagator; this._master = master; this._requestContextFactory = requestContextFactory; this._dependencyResolver = dependencyResolver; this._monitor = monitors.NewMonitor(typeof(MasterTransactionCommitProcess.Monitor)); this._activeDatabaseName = config.Get(GraphDatabaseSettings.active_database); }