Exemple #1
0
        public Result GetEntry(out DeliveryCacheFileMetaEntry entry, int index)
        {
            lock (Locker)
            {
                if (index >= Count)
                {
                    entry = default;
                    return(ResultBcat.NotFound.Log());
                }

                entry = Entries[index];
                return(Result.Success);
            }
        }
Exemple #2
0
        public Result FindEntry(out DeliveryCacheFileMetaEntry entry, ref FileName fileName)
        {
            lock (Locker)
            {
                for (int i = 0; i < Count; i++)
                {
                    if (StringUtils.CompareCaseInsensitive(Entries[i].Name.Bytes, fileName.Bytes) == 0)
                    {
                        entry = Entries[i];
                        return(Result.Success);
                    }
                }

                entry = default;
                return(ResultBcat.NotFound.Log());
            }
        }