UniTask
Show / Hide Table of Contents

AsyncReactiveProperty<T> Class

Namespace: Cysharp.Threading.Tasks
Assembly: UniTask.dll
public class AsyncReactiveProperty<T> : IAsyncReactiveProperty<T>, IReadOnlyAsyncReactiveProperty<T>, IUniTaskAsyncEnumerable<T>, IDisposable
Inheritance
object → AsyncReactiveProperty<T>
Implements
IAsyncReactiveProperty<T>
IReadOnlyAsyncReactiveProperty<T>
IUniTaskAsyncEnumerable<T>
IDisposable

Type Parameters

T

Members

Constructors

Name Description
AsyncReactiveProperty(T)

Properties

Name Description
Value

Methods

Name Description
Dispose()
GetAsyncEnumerator(CancellationToken)
ToString()
WaitAsync(CancellationToken)
WithoutCurrent()

Operators

Name Description
implicit operator T(AsyncReactiveProperty<T>)

Constructors

AsyncReactiveProperty(T)

public AsyncReactiveProperty(T value)
Parameters
value T

Properties

Value

public T Value { get; set; }
Property Value
T

Methods

Dispose()

public void Dispose()

GetAsyncEnumerator(CancellationToken)

public IUniTaskAsyncEnumerator<T> GetAsyncEnumerator(CancellationToken cancellationToken)
Parameters
cancellationToken CancellationToken
Returns
IUniTaskAsyncEnumerator<T>

ToString()

public override string ToString()
Returns
string
Overrides
object.ToString()

WaitAsync(CancellationToken)

public UniTask<T> WaitAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken CancellationToken
Returns
UniTask<T>

WithoutCurrent()

public IUniTaskAsyncEnumerable<T> WithoutCurrent()
Returns
IUniTaskAsyncEnumerable<T>

Operators

implicit operator T(AsyncReactiveProperty<T>)

public static implicit operator T(AsyncReactiveProperty<T> value)
Parameters
value AsyncReactiveProperty<T>
Returns
T

Implements

IAsyncReactiveProperty<T>
IReadOnlyAsyncReactiveProperty<T>
IUniTaskAsyncEnumerable<T>
IDisposable

Extension Methods

UnityBindingExtensions.BindTo<T>(AsyncReactiveProperty<T>, Text, bool)
StateExtensions.ToReadOnlyAsyncReactiveProperty<T>(IUniTaskAsyncEnumerable<T>, CancellationToken)
StateExtensions.ToReadOnlyAsyncReactiveProperty<T>(IUniTaskAsyncEnumerable<T>, T, CancellationToken)
UniTaskAsyncEnumerableExtensions.WithCancellation<T>(IUniTaskAsyncEnumerable<T>, CancellationToken)
UnityBindingExtensions.BindTo<T>(IUniTaskAsyncEnumerable<T>, Text, bool)
UnityBindingExtensions.BindTo<T>(IUniTaskAsyncEnumerable<T>, Text, CancellationToken, bool)
UnityBindingExtensions.BindTo<TSource, TObject>(IUniTaskAsyncEnumerable<TSource>, TObject, Action<TObject, TSource>, bool)
UnityBindingExtensions.BindTo<TSource, TObject>(IUniTaskAsyncEnumerable<TSource>, TObject, Action<TObject, TSource>, CancellationToken, bool)
CancellationTokenExtensions.AddTo(IDisposable, CancellationToken)
Back to top Copyright © Cysharp, Inc. | Generated by DocFX