Beispiel #1
0
        public KeyValuePair <IData, IData>?FindAfter(IData key)
        {
            var operation = new FindAfterOperation(key);

            Execute(operation);

            return(operation.KeyValue);
        }
Beispiel #2
0
        private void WriteFindAfterOperation(BinaryWriter writer, FindAfterOperation 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);
            }
        }