Exemplo n.º 1
0
        public KeyValuePair <IData, IData>?FindAfter(IData key)
        {
            var operation = new FindAfterOperation(key);

            Execute(operation);

            return(operation.KeyValue);
        }
Exemplo n.º 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);
            }
        }