|
1 |
| -using System.Diagnostics.CodeAnalysis; |
| 1 | +using System.Diagnostics.CodeAnalysis; |
2 | 2 |
|
3 | 3 | namespace SuperLinq.Async;
|
4 | 4 |
|
@@ -215,7 +215,7 @@ public static IAsyncEnumerable<TResult> InnerMergeJoin<TLeft, TRight, TKey, TRes
|
215 | 215 | ArgumentNullException.ThrowIfNull(leftKeySelector);
|
216 | 216 | ArgumentNullException.ThrowIfNull(rightKeySelector);
|
217 | 217 |
|
218 |
| - return JoinMerge( |
| 218 | + return JoinMerge<TLeft, TRight, TKey, (TLeft, TRight?)>( |
219 | 219 | left, right,
|
220 | 220 | leftKeySelector, rightKeySelector,
|
221 | 221 | static left => (left, default),
|
@@ -373,7 +373,7 @@ public static IAsyncEnumerable<TResult> LeftOuterMergeJoin<TLeft, TRight, TKey,
|
373 | 373 | ArgumentNullException.ThrowIfNull(leftKeySelector);
|
374 | 374 | ArgumentNullException.ThrowIfNull(rightKeySelector);
|
375 | 375 |
|
376 |
| - return JoinMerge( |
| 376 | + return JoinMerge<TLeft, TRight, TKey, (TLeft?, TRight)>( |
377 | 377 | left, right,
|
378 | 378 | leftKeySelector, rightKeySelector,
|
379 | 379 | leftResultSelector: default,
|
@@ -531,7 +531,7 @@ public static IAsyncEnumerable<TResult> RightOuterMergeJoin<TLeft, TRight, TKey,
|
531 | 531 | ArgumentNullException.ThrowIfNull(leftKeySelector);
|
532 | 532 | ArgumentNullException.ThrowIfNull(rightKeySelector);
|
533 | 533 |
|
534 |
| - return JoinMerge( |
| 534 | + return JoinMerge<TLeft, TRight, TKey, (TLeft?, TRight?)>( |
535 | 535 | left, right,
|
536 | 536 | leftKeySelector, rightKeySelector,
|
537 | 537 | static left => (left, default),
|
|
0 commit comments