Exemple #1
0
        public string LookupName(long streamId)
        {
            string name;

            if (_metastreams.IsMetaStream(streamId))
            {
                streamId = _metastreams.OriginalStreamOf(streamId);
                name     = LookupName(streamId);
                name     = SystemStreams.MetastreamOf(name);
                return(name);
            }

            if (LogV3SystemStreams.TryGetVirtualStreamName(streamId, out name))
            {
                return(name);
            }

            name = _wrapped.LookupName(streamId);
            return(name);
        }
        public bool TryGetName(StreamId streamId, out string name)
        {
            if (_metastreams.IsMetaStream(streamId))
            {
                streamId = _metastreams.OriginalStreamOf(streamId);
                if (!TryGetName(streamId, out name))
                {
                    return(false);
                }
                name = SystemStreams.MetastreamOf(name);
                return(true);
            }

            if (LogV3SystemStreams.TryGetVirtualStreamName(streamId, out name))
            {
                return(true);
            }

            return(_wrapped.TryGetName(streamId, out name));
        }