Esempio n. 1
0
        public void Add(long user, string query, List<string> result)
        {
            if (_cache.Count >= LIMIT) SelectEntryToDelete();

            var entry = new QueryEntry();
            entry.query = query;
            entry.results = result;
            entry.user = user;
            _cache.Add(new KeyValuePair<long, string>(user, query), entry);
        }
Esempio n. 2
0
        public override void Read()
        {
            Id = Packet.Read<UInt32>();
            Count = Packet.GetBits<UInt32>(13);

            Entries = new QueryEntry[Count];

            for (int i = 0; i < Count; i++)
            {
                Entries[i] = new QueryEntry
                {
                    Guid = Packet.ReadGuid<ItemGuid>(),
                    Value = Packet.Read<UInt32>()
                };
            }
        }