UniTaskObservableExtensions Class

| UniTask (original) (raw)

Namespace: Cysharp.Threading.Tasks
Assembly: cs.temp.dll.dll
public static class UniTaskObservableExtensions
Inheritance

System.Object → UniTaskObservableExtensions

Members

Methods

Name Description
ToObservable(UniTask) Ideally returns IObservabl[Unit] is best but Cysharp.Threading.Tasks does not have Unit so return AsyncUnit instead.
ToObservable(UniTask)
ToUniTask(IObservable, Boolean, CancellationToken)

Methods

ToObservable(UniTask)

Ideally returns IObservabl[Unit] is best but Cysharp.Threading.Tasks does not have Unit so return AsyncUnit instead.

public static IObservable<AsyncUnit> ToObservable(this UniTask task)
Parameters

task UniTask

Returns

System.IObservable<AsyncUnit>

ToObservable(UniTask)

public static IObservable<T> ToObservable<T>(this UniTask<T> task)
Parameters

task UniTask

Returns

System.IObservable

Type Parameters

T

ToUniTask(IObservable, Boolean, CancellationToken)

public static UniTask<T> ToUniTask<T>(this IObservable<T> source, bool useFirstValue = false, CancellationToken cancellationToken = default(CancellationToken))
Parameters

source System.IObservable

useFirstValue System.Boolean

cancellationToken System.Threading.CancellationToken

Returns

UniTask

Type Parameters

T