|
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