This commit is contained in:
neuecc
2020-08-24 22:13:23 +00:00
parent 04c18e931e
commit dc1b858b26
3 changed files with 726 additions and 1 deletions

View File

@@ -2186,6 +2186,78 @@
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.html#Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_Cysharp_Threading_Tasks_UniTask__">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, UniTask&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.html#Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_Cysharp_Threading_Tasks_UniTask__System_Action_">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, UniTask&gt;, Action)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.html#Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_Cysharp_Threading_Tasks_UniTask__System_Action_System_Threading_CancellationToken_">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, UniTask&gt;, Action, CancellationToken)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.html#Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_Cysharp_Threading_Tasks_UniTask__System_Action_System_Exception__">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, UniTask&gt;, Action&lt;Exception&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.html#Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_Cysharp_Threading_Tasks_UniTask__System_Action_System_Exception__System_Threading_CancellationToken_">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, UniTask&gt;, Action&lt;Exception&gt;, CancellationToken)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.html#Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_Cysharp_Threading_Tasks_UniTask__System_Threading_CancellationToken_">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, UniTask&gt;, CancellationToken)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.html#Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTask__">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, CancellationToken, UniTask&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.html#Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTask__System_Action_">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, CancellationToken, UniTask&gt;, Action)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.html#Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTask__System_Action_System_Threading_CancellationToken_">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, CancellationToken, UniTask&gt;, Action, CancellationToken)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.html#Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTask__System_Action_System_Exception__">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, CancellationToken, UniTask&gt;, Action&lt;Exception&gt;)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.html#Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTask__System_Action_System_Exception__System_Threading_CancellationToken_">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, CancellationToken, UniTask&gt;, Action&lt;Exception&gt;, CancellationToken)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.html#Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTask__System_Threading_CancellationToken_">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, CancellationToken, UniTask&gt;, CancellationToken)</a>
</td>
<td class="markdown level1 summary"></td>
</tr>
<tr>
<td>
<a class="xref" href="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.html#Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SumAsync_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable_System_Decimal__System_Threading_CancellationToken_">SumAsync(IUniTaskAsyncEnumerable&lt;Decimal&gt;, CancellationToken)</a>
@@ -19759,6 +19831,544 @@ public static UniTask ForEachAsync&lt;T&gt;(this IUniTaskAsyncEnumerable&lt;T&gt
</section>
<section>
<a id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait_" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait*"></a>
<h4 id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_Cysharp_Threading_Tasks_UniTask__" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait``1(Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable{``0},System.Func{``0,Cysharp.Threading.Tasks.UniTask})">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, UniTask&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static IDisposable SubscribeAwait&lt;TSource&gt;(this IUniTaskAsyncEnumerable&lt;TSource&gt; source, Func&lt;TSource, UniTask&gt; onNext)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>source</code></span> <a class="xref" href="Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable-1.html">IUniTaskAsyncEnumerable</a>&lt;TSource&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>onNext</code></span> <span class="xref">System.Func</span>&lt;TSource, <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">System.IDisposable</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>TSource</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait_" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait*"></a>
<h4 id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_Cysharp_Threading_Tasks_UniTask__System_Action_" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait``1(Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable{``0},System.Func{``0,Cysharp.Threading.Tasks.UniTask},System.Action)">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, UniTask&gt;, Action)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static IDisposable SubscribeAwait&lt;TSource&gt;(this IUniTaskAsyncEnumerable&lt;TSource&gt; source, Func&lt;TSource, UniTask&gt; onNext, Action onCompleted)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>source</code></span> <a class="xref" href="Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable-1.html">IUniTaskAsyncEnumerable</a>&lt;TSource&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>onNext</code></span> <span class="xref">System.Func</span>&lt;TSource, <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>onCompleted</code></span> <span class="xref">System.Action</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">System.IDisposable</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>TSource</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait_" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait*"></a>
<h4 id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_Cysharp_Threading_Tasks_UniTask__System_Action_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait``1(Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable{``0},System.Func{``0,Cysharp.Threading.Tasks.UniTask},System.Action,System.Threading.CancellationToken)">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, UniTask&gt;, Action, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static void SubscribeAwait&lt;TSource&gt;(this IUniTaskAsyncEnumerable&lt;TSource&gt; source, Func&lt;TSource, UniTask&gt; onNext, Action onCompleted, CancellationToken cancellationToken)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>source</code></span> <a class="xref" href="Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable-1.html">IUniTaskAsyncEnumerable</a>&lt;TSource&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>onNext</code></span> <span class="xref">System.Func</span>&lt;TSource, <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>onCompleted</code></span> <span class="xref">System.Action</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">System.Threading.CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>TSource</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait_" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait*"></a>
<h4 id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_Cysharp_Threading_Tasks_UniTask__System_Action_System_Exception__" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait``1(Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable{``0},System.Func{``0,Cysharp.Threading.Tasks.UniTask},System.Action{System.Exception})">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, UniTask&gt;, Action&lt;Exception&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static IDisposable SubscribeAwait&lt;TSource&gt;(this IUniTaskAsyncEnumerable&lt;TSource&gt; source, Func&lt;TSource, UniTask&gt; onNext, Action&lt;Exception&gt; onError)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>source</code></span> <a class="xref" href="Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable-1.html">IUniTaskAsyncEnumerable</a>&lt;TSource&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>onNext</code></span> <span class="xref">System.Func</span>&lt;TSource, <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>onError</code></span> <span class="xref">System.Action</span>&lt;<span class="xref">System.Exception</span>&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">System.IDisposable</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>TSource</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait_" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait*"></a>
<h4 id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_Cysharp_Threading_Tasks_UniTask__System_Action_System_Exception__System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait``1(Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable{``0},System.Func{``0,Cysharp.Threading.Tasks.UniTask},System.Action{System.Exception},System.Threading.CancellationToken)">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, UniTask&gt;, Action&lt;Exception&gt;, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static void SubscribeAwait&lt;TSource&gt;(this IUniTaskAsyncEnumerable&lt;TSource&gt; source, Func&lt;TSource, UniTask&gt; onNext, Action&lt;Exception&gt; onError, CancellationToken cancellationToken)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>source</code></span> <a class="xref" href="Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable-1.html">IUniTaskAsyncEnumerable</a>&lt;TSource&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>onNext</code></span> <span class="xref">System.Func</span>&lt;TSource, <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>onError</code></span> <span class="xref">System.Action</span>&lt;<span class="xref">System.Exception</span>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">System.Threading.CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>TSource</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait_" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait*"></a>
<h4 id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_Cysharp_Threading_Tasks_UniTask__System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait``1(Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable{``0},System.Func{``0,Cysharp.Threading.Tasks.UniTask},System.Threading.CancellationToken)">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, UniTask&gt;, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static void SubscribeAwait&lt;TSource&gt;(this IUniTaskAsyncEnumerable&lt;TSource&gt; source, Func&lt;TSource, UniTask&gt; onNext, CancellationToken cancellationToken)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>source</code></span> <a class="xref" href="Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable-1.html">IUniTaskAsyncEnumerable</a>&lt;TSource&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>onNext</code></span> <span class="xref">System.Func</span>&lt;TSource, <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">System.Threading.CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>TSource</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait_" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait*"></a>
<h4 id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTask__" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait``1(Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable{``0},System.Func{``0,System.Threading.CancellationToken,Cysharp.Threading.Tasks.UniTask})">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, CancellationToken, UniTask&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static IDisposable SubscribeAwait&lt;TSource&gt;(this IUniTaskAsyncEnumerable&lt;TSource&gt; source, Func&lt;TSource, CancellationToken, UniTask&gt; onNext)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>source</code></span> <a class="xref" href="Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable-1.html">IUniTaskAsyncEnumerable</a>&lt;TSource&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>onNext</code></span> <span class="xref">System.Func</span>&lt;TSource, <span class="xref">System.Threading.CancellationToken</span>, <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">System.IDisposable</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>TSource</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait_" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait*"></a>
<h4 id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTask__System_Action_" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait``1(Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable{``0},System.Func{``0,System.Threading.CancellationToken,Cysharp.Threading.Tasks.UniTask},System.Action)">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, CancellationToken, UniTask&gt;, Action)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static IDisposable SubscribeAwait&lt;TSource&gt;(this IUniTaskAsyncEnumerable&lt;TSource&gt; source, Func&lt;TSource, CancellationToken, UniTask&gt; onNext, Action onCompleted)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>source</code></span> <a class="xref" href="Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable-1.html">IUniTaskAsyncEnumerable</a>&lt;TSource&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>onNext</code></span> <span class="xref">System.Func</span>&lt;TSource, <span class="xref">System.Threading.CancellationToken</span>, <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>onCompleted</code></span> <span class="xref">System.Action</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">System.IDisposable</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>TSource</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait_" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait*"></a>
<h4 id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTask__System_Action_System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait``1(Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable{``0},System.Func{``0,System.Threading.CancellationToken,Cysharp.Threading.Tasks.UniTask},System.Action,System.Threading.CancellationToken)">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, CancellationToken, UniTask&gt;, Action, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static void SubscribeAwait&lt;TSource&gt;(this IUniTaskAsyncEnumerable&lt;TSource&gt; source, Func&lt;TSource, CancellationToken, UniTask&gt; onNext, Action onCompleted, CancellationToken cancellationToken)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>source</code></span> <a class="xref" href="Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable-1.html">IUniTaskAsyncEnumerable</a>&lt;TSource&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>onNext</code></span> <span class="xref">System.Func</span>&lt;TSource, <span class="xref">System.Threading.CancellationToken</span>, <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>onCompleted</code></span> <span class="xref">System.Action</span></dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">System.Threading.CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>TSource</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait_" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait*"></a>
<h4 id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTask__System_Action_System_Exception__" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait``1(Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable{``0},System.Func{``0,System.Threading.CancellationToken,Cysharp.Threading.Tasks.UniTask},System.Action{System.Exception})">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, CancellationToken, UniTask&gt;, Action&lt;Exception&gt;)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static IDisposable SubscribeAwait&lt;TSource&gt;(this IUniTaskAsyncEnumerable&lt;TSource&gt; source, Func&lt;TSource, CancellationToken, UniTask&gt; onNext, Action&lt;Exception&gt; onError)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>source</code></span> <a class="xref" href="Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable-1.html">IUniTaskAsyncEnumerable</a>&lt;TSource&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>onNext</code></span> <span class="xref">System.Func</span>&lt;TSource, <span class="xref">System.Threading.CancellationToken</span>, <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>onError</code></span> <span class="xref">System.Action</span>&lt;<span class="xref">System.Exception</span>&gt;</dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="returns">Returns</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="xref">System.IDisposable</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>TSource</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait_" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait*"></a>
<h4 id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTask__System_Action_System_Exception__System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait``1(Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable{``0},System.Func{``0,System.Threading.CancellationToken,Cysharp.Threading.Tasks.UniTask},System.Action{System.Exception},System.Threading.CancellationToken)">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, CancellationToken, UniTask&gt;, Action&lt;Exception&gt;, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static void SubscribeAwait&lt;TSource&gt;(this IUniTaskAsyncEnumerable&lt;TSource&gt; source, Func&lt;TSource, CancellationToken, UniTask&gt; onNext, Action&lt;Exception&gt; onError, CancellationToken cancellationToken)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>source</code></span> <a class="xref" href="Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable-1.html">IUniTaskAsyncEnumerable</a>&lt;TSource&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>onNext</code></span> <span class="xref">System.Func</span>&lt;TSource, <span class="xref">System.Threading.CancellationToken</span>, <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>onError</code></span> <span class="xref">System.Action</span>&lt;<span class="xref">System.Exception</span>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">System.Threading.CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>TSource</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait_" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait*"></a>
<h4 id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SubscribeAwait__1_Cysharp_Threading_Tasks_IUniTaskAsyncEnumerable___0__System_Func___0_System_Threading_CancellationToken_Cysharp_Threading_Tasks_UniTask__System_Threading_CancellationToken_" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SubscribeAwait``1(Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable{``0},System.Func{``0,System.Threading.CancellationToken,Cysharp.Threading.Tasks.UniTask},System.Threading.CancellationToken)">SubscribeAwait&lt;TSource&gt;(IUniTaskAsyncEnumerable&lt;TSource&gt;, Func&lt;TSource, CancellationToken, UniTask&gt;, CancellationToken)</h4>
<div class="markdown level1 summary"></div>
<div class="markdown level1 conceptual"></div>
<div class="codewrapper">
<pre><code class="lang-csharp hljs">public static void SubscribeAwait&lt;TSource&gt;(this IUniTaskAsyncEnumerable&lt;TSource&gt; source, Func&lt;TSource, CancellationToken, UniTask&gt; onNext, CancellationToken cancellationToken)</code></pre>
</div>
<section>
<h5 class="parameters">Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>source</code></span> <a class="xref" href="Cysharp.Threading.Tasks.IUniTaskAsyncEnumerable-1.html">IUniTaskAsyncEnumerable</a>&lt;TSource&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>onNext</code></span> <span class="xref">System.Func</span>&lt;TSource, <span class="xref">System.Threading.CancellationToken</span>, <a class="xref" href="Cysharp.Threading.Tasks.UniTask.html">UniTask</a>&gt;</dt>
<dd></dd>
<dt><span class="parametername"><code>cancellationToken</code></span> <span class="xref">System.Threading.CancellationToken</span></dt>
<dd></dd>
</dl>
</section>
<section>
<h5 class="typeParameters">Type Parameters</h5>
<dl class="cysharpdocfx-valuedefinition">
<dt><span class="parametername"><code>TSource</code></span></dt>
<dd></dd>
</dl>
</section>
</section>
<section>
<a id="Cysharp_Threading_Tasks_Linq_UniTaskAsyncEnumerable_SumAsync_" data-uid="Cysharp.Threading.Tasks.Linq.UniTaskAsyncEnumerable.SumAsync*"></a>