Пример #1
0
        public bool TryGet(PathString path, out PathString urlPrefix, out PathString remainingPath, out object instanceOrReplica)
        {
            if (path == null)
            {
                throw new ArgumentNullException(nameof(path));
            }

            urlPrefix         = null;
            remainingPath     = null;
            instanceOrReplica = null;

            if (!UrlPrefix.TryGetUrlPrefix(path, out urlPrefix, out remainingPath))
            {
                return(false);
            }

            if (!_entries.TryGetValue(urlPrefix, out instanceOrReplica))
            {
                return(false);
            }

            return(true);
        }