コード例 #1
0
 public MasterTransactionCommitProcess(TransactionCommitProcess commitProcess, TransactionPropagator txPropagator, IntegrityValidator validator, Monitor monitor)
 {
     this._inner        = commitProcess;
     this._txPropagator = txPropagator;
     this._validator    = validator;
     this._monitor      = monitor;
 }
コード例 #2
0
 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);
 }