Пример #1
0
        public KeyValuePair <IData, IData>?FindBefore(IData key)
        {
            var operation = new FindBeforeOperation(key);

            Execute(operation);

            return(operation.KeyValue);
        }
Пример #2
0
        private void WriteFindBeforeOperation(BinaryWriter writer, FindBeforeOperation operation)
        {
            KeyPersist.Write(writer, operation.FromKey);

            writer.Write(operation.KeyValue.HasValue);
            if (operation.KeyValue.HasValue)
            {
                KeyPersist.Write(writer, operation.KeyValue.Value.Key);
                RecordPersist.Write(writer, operation.KeyValue.Value.Value);
            }
        }