Exemple #1
0
        private bool TryGetValue(int docId, out Payload payload)
        {
            //return _DocPayload.TryGetValue(docId, out payload);

            DocPayload[] array = _DocPayload.ToArray();

            int index = BinarySearch(array, 0, _DocPayload.Count, new DocPayload(docId));

            if (index < 0)
            {
                payload = new Payload();
                return(false);
            }
            else
            {
                payload = array[index].Payload;
                return(true);
            }

            //DocPayload docPayload;
            //bool result = _DocPayload.TryGetValue(new DocPayload(docId), out docPayload);

            //payload = docPayload.Payload;

            //return result;
        }