コード例 #1
0
        void IHandle <StorageMessage.EffectiveStreamAclRequest> .Handle(StorageMessage.EffectiveStreamAclRequest msg)
        {
            if (msg.CancellationToken.IsCancellationRequested)
            {
                msg.Envelope.ReplyWith(new StorageMessage.OperationCancelledMessage(msg.CancellationToken));
                return;
            }
            var acl = _readIndex.GetEffectiveAcl(msg.StreamId);

            msg.Envelope.ReplyWith(new StorageMessage.EffectiveStreamAclResponse(acl));
        }
コード例 #2
0
 public StorageMessage.EffectiveAcl GetEffectiveAcl(TStreamId streamId) => _readIndex.GetEffectiveAcl(streamId);