コード例 #1
0
 public TxPermissionFilter(VersionedContract <ITransactionPermissionContract> contract, ITxPermissionFilter.Cache cache, IStateProvider stateProvider, ILogManager logManager)
 {
     _contract      = contract ?? throw new ArgumentNullException(nameof(contract));
     _cache         = cache ?? throw new ArgumentNullException(nameof(cache));
     _stateProvider = stateProvider ?? throw new ArgumentNullException(nameof(stateProvider));
     _logger        = logManager?.GetClassLogger <TxPermissionFilter>() ?? throw new ArgumentNullException(nameof(logManager));
 }
コード例 #2
0
 public PermissionBasedTxFilter(
     VersionedContract <ITransactionPermissionContract> contract,
     Cache cache,
     ILogManager logManager)
 {
     _contract = contract ?? throw new ArgumentNullException(nameof(contract));
     _cache    = cache ?? throw new ArgumentNullException(nameof(cache));
     _logger   = logManager?.GetClassLogger <PermissionBasedTxFilter>() ?? throw new ArgumentNullException(nameof(logManager));
 }