public KeyValuePair <IData, IData>?FindBefore(IData key) { var operation = new FindBeforeOperation(key); Execute(operation); return(operation.KeyValue); }
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); } }