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)); }
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)); }