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