@@ -231,26 +231,26 @@ public interface IDynamicKeyEncoder
231
231
/// <param name="prefix">Optional binary prefix</param>
232
232
/// <returns>Key range which derives from the semantic of the current encoding</returns>
233
233
/// <remarks>For example, the Tuple encoding will produce ranges of the form "(Key + \x00) <= x < (Key + \xFF)", while a binary-based encoding would produce ranges of the form "Key <= x < Increment(Key)"</remarks>
234
- KeyRange ToRange ( Slice prefix = default ( Slice ) ) ;
234
+ ( Slice Begin , Slice End ) ToRange ( Slice prefix = default ( Slice ) ) ;
235
235
236
236
/// <summary>Return a key range using a tuple as a prefix</summary>
237
237
/// <param name="prefix">Optional binary prefix that should be added before encoding the key</param>
238
238
/// <param name="items">Tuple of any size (0 to N)</param>
239
- KeyRange ToRange ( Slice prefix , ITuple items ) ;
239
+ ( Slice Begin , Slice End ) ToRange ( Slice prefix , ITuple items ) ;
240
240
241
241
/// <summary>Return a key range using a single element as a prefix</summary>
242
242
/// <typeparam name="T1">Type of the element</typeparam>
243
243
/// <param name="prefix">Optional binary prefix that should be added before encoding the key</param>
244
244
/// <param name="item1">Element to encode</param>
245
- KeyRange ToKeyRange < T1 > ( Slice prefix , T1 item1 ) ;
245
+ ( Slice Begin , Slice End ) ToKeyRange < T1 > ( Slice prefix , T1 item1 ) ;
246
246
247
247
/// <summary>Return a key range using two elements as a prefix</summary>
248
248
/// <typeparam name="T1">Type of the first element</typeparam>
249
249
/// <typeparam name="T2">Type of the second element</typeparam>
250
250
/// <param name="prefix">Optional binary prefix that should be added before encoding the key</param>
251
251
/// <param name="item1">First element to encode</param>
252
252
/// <param name="item2">Second element to encode</param>
253
- KeyRange ToKeyRange < T1 , T2 > ( Slice prefix , T1 item1 , T2 item2 ) ;
253
+ ( Slice Begin , Slice End ) ToKeyRange < T1 , T2 > ( Slice prefix , T1 item1 , T2 item2 ) ;
254
254
255
255
/// <summary>Return a key range using three elements as a prefix</summary>
256
256
/// <typeparam name="T1">Type of the first element</typeparam>
@@ -260,7 +260,7 @@ public interface IDynamicKeyEncoder
260
260
/// <param name="item1">First element to encode</param>
261
261
/// <param name="item2">Second element to encode</param>
262
262
/// <param name="item3">Third element to encode</param>
263
- KeyRange ToKeyRange < T1 , T2 , T3 > ( Slice prefix , T1 item1 , T2 item2 , T3 item3 ) ;
263
+ ( Slice Begin , Slice End ) ToKeyRange < T1 , T2 , T3 > ( Slice prefix , T1 item1 , T2 item2 , T3 item3 ) ;
264
264
265
265
/// <summary>Return a key range using four elements as a prefix</summary>
266
266
/// <typeparam name="T1">Type of the first element</typeparam>
@@ -272,7 +272,7 @@ public interface IDynamicKeyEncoder
272
272
/// <param name="item2">Second element to encode</param>
273
273
/// <param name="item3">Third element to encode</param>
274
274
/// <param name="item4">Fourth element to encode</param>
275
- KeyRange ToKeyRange < T1 , T2 , T3 , T4 > ( Slice prefix , T1 item1 , T2 item2 , T3 item3 , T4 item4 ) ;
275
+ ( Slice Begin , Slice End ) ToKeyRange < T1 , T2 , T3 , T4 > ( Slice prefix , T1 item1 , T2 item2 , T3 item3 , T4 item4 ) ;
276
276
277
277
/// <summary>Return a key range using five elements as a prefix</summary>
278
278
/// <typeparam name="T1">Type of the first element</typeparam>
@@ -286,7 +286,7 @@ public interface IDynamicKeyEncoder
286
286
/// <param name="item3">Third element to encode</param>
287
287
/// <param name="item4">Fourth element to encode</param>
288
288
/// <param name="item5">Fifth element to encode</param>
289
- KeyRange ToKeyRange < T1 , T2 , T3 , T4 , T5 > ( Slice prefix , T1 item1 , T2 item2 , T3 item3 , T4 item4 , T5 item5 ) ;
289
+ ( Slice Begin , Slice End ) ToKeyRange < T1 , T2 , T3 , T4 , T5 > ( Slice prefix , T1 item1 , T2 item2 , T3 item3 , T4 item4 , T5 item5 ) ;
290
290
291
291
/// <summary>Return a key range using six elements as a prefix</summary>
292
292
/// <typeparam name="T1">Type of the first element</typeparam>
@@ -302,7 +302,7 @@ public interface IDynamicKeyEncoder
302
302
/// <param name="item4">Fourth element to encode</param>
303
303
/// <param name="item5">Fifth element to encode</param>
304
304
/// <param name="item6">Sixth element to encode</param>
305
- KeyRange ToKeyRange < T1 , T2 , T3 , T4 , T5 , T6 > ( Slice prefix , T1 item1 , T2 item2 , T3 item3 , T4 item4 , T5 item5 , T6 item6 ) ;
305
+ ( Slice Begin , Slice End ) ToKeyRange < T1 , T2 , T3 , T4 , T5 , T6 > ( Slice prefix , T1 item1 , T2 item2 , T3 item3 , T4 item4 , T5 item5 , T6 item6 ) ;
306
306
307
307
/// <summary>Return a key range using seven elements as a prefix</summary>
308
308
/// <typeparam name="T1">Type of the first element</typeparam>
@@ -320,7 +320,7 @@ public interface IDynamicKeyEncoder
320
320
/// <param name="item5">Fifth element to encode</param>
321
321
/// <param name="item6">Sixth element to encode</param>
322
322
/// <param name="item7">Seventh element to encode</param>
323
- KeyRange ToKeyRange < T1 , T2 , T3 , T4 , T5 , T6 , T7 > ( Slice prefix , T1 item1 , T2 item2 , T3 item3 , T4 item4 , T5 item5 , T6 item6 , T7 item7 ) ;
323
+ ( Slice Begin , Slice End ) ToKeyRange < T1 , T2 , T3 , T4 , T5 , T6 , T7 > ( Slice prefix , T1 item1 , T2 item2 , T3 item3 , T4 item4 , T5 item5 , T6 item6 , T7 item7 ) ;
324
324
325
325
/// <summary>Return a key range using eight elements as a prefix</summary>
326
326
/// <typeparam name="T1">Type of the first element</typeparam>
@@ -340,7 +340,7 @@ public interface IDynamicKeyEncoder
340
340
/// <param name="item6">Sixth element to encode</param>
341
341
/// <param name="item7">Seventh element to encode</param>
342
342
/// <param name="item8">Eighth element to encode</param>
343
- KeyRange ToKeyRange < T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > ( Slice prefix , T1 item1 , T2 item2 , T3 item3 , T4 item4 , T5 item5 , T6 item6 , T7 item7 , T8 item8 ) ;
343
+ ( Slice Begin , Slice End ) ToKeyRange < T1 , T2 , T3 , T4 , T5 , T6 , T7 , T8 > ( Slice prefix , T1 item1 , T2 item2 , T3 item3 , T4 item4 , T5 item5 , T6 item6 , T7 item7 , T8 item8 ) ;
344
344
345
345
//note: I will be billing $999.99 to anyone who wants up to T11 !!! :(
346
346
0 commit comments