SignalAsyncExtensions class¶
Defined in
Namespace: ReactiveUI.Primitives.Async
Assembly: ReactiveUI.Primitives.Async.dll
Full name: ReactiveUI.Primitives.Async.SignalAsyncExtensions
Modifiers: public static
Summary¶
Provides extension methods for working with asynchronous observable sequences.
Applies to
net10.0, net10.0, net10.0-desktop1.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-browserwasm1.0, net9.0, net9.0, net9.0-desktop1.0, net9.0-desktop1.0, net9.0-browserwasm1.0, net9.0-browserwasm1.0, net8.0, net8.0, net8.0-ios17.5, net8.0-macos14.5, net8.0-macos14.5, net8.0-macos14.2, net8.0-macos14.2, net8.0-maccatalyst17.5, net8.0-maccatalyst17.5, net8.0-tvos17.2, net8.0-tvos17.2, net8.0-ios17.5, netstandard2.1, netstandard2.1, net481, net462, net462, net481
Remarks¶
The SignalAsync class contains static methods that extend the functionality of asynchronous observables, enabling advanced composition and control over asynchronous data streams. These methods are intended for use with types that implement asynchronous observer patterns.
Methods¶
Inherited members
Extension blocks¶
extension(IObservableAsync this)¶
ToAsyncSignalAnyAsyncAnyAsyncAnyAsyncAllAsyncAllAsyncBlendMergeCastChainConcatContainsAsyncContainsAsyncContainsAsyncContainsAsyncCountAsyncCountAsyncCountAsyncCountAsyncDistinctDistinctDistinctByDistinctByExpireTimeoutTimeoutTimeoutTimeoutFirstAsyncFirstAsyncFirstAsyncFirstAsyncFirstOrDefaultAsyncFirstOrDefaultAsyncFirstOrDefaultAsyncFirstOrDefaultAsyncFirstOrDefaultAsyncFirstOrDefaultAsyncFlatMapFlatMapBindSelectManySelectManySelectManyFoldFoldScanScanForEachAsyncForEachAsyncForEachAsyncForEachAsyncKeepKeepKeepWithWhereWhereOfTypeLastAsyncLastAsyncLastAsyncLastAsyncLastOrDefaultAsyncLastOrDefaultAsyncLastOrDefaultAsyncLastOrDefaultAsyncLastOrDefaultAsyncLastOrDefaultAsyncLeadPrependPrependLongCountAsyncLongCountAsyncLongCountAsyncLongCountAsyncMapMapMapWithSelectSelectOnDisposeOnDisposeOnErrorResumeAsFailureRetryRetryReattemptAggregateAsyncAggregateAsyncAggregateAsyncAggregateAsyncAggregateAsyncAggregateAsyncReduceAsyncReduceAsyncReduceAsyncReduceAsyncReduceAsyncReduceAsyncShiftDelayDelaySingleAsyncSingleAsyncSingleAsyncSingleAsyncSingleOrDefaultAsyncSingleOrDefaultAsyncSingleOrDefaultAsyncSingleOrDefaultAsyncSingleOrDefaultAsyncSingleOrDefaultAsyncSkipSkipWhileSkipWhileStartWithStartWithStartWithTakeTakeWhileTakeWhileTapTapTapDoDoDoDoThrottleThrottleToAsyncEnumerableToAsyncEnumerableToDictionaryAsyncToDictionaryAsyncToDictionaryAsyncToDictionaryAsyncCollectListAsyncToListAsyncToListAsyncCollectArrayAsyncUniqueUniqueUniqueByUniqueByDistinctUntilChangedDistinctUntilChangedDistinctUntilChangedByDistinctUntilChangedByWaitCompletionAsyncWaitCompletionAsyncWitnessOnWitnessOnWitnessOnWitnessOnWitnessOnWitnessOnWitnessOnWitnessOnYield
extension(IObservableAsync source)¶
GroupByGroupBy
extension(IObservableAsync source)¶
MulticastPublishPublishPublishPublishStatelessPublishStatelessPublishReplayLatestPublishReplayLatestPublishStatelessReplayLatestPublishAsSignalCatchIgnoreCatchIgnoreCatchAndReturnCatchAndReturnDoOnSubscribeDoOnSubscribeDropIfBusyLatestOrDefaultLogErrorsWaitUntilObserveOnSafeObserveOnSafeObserveOnSafeObserveOnSafeObserveOnIfObserveOnIfObserveOnIfObserveOnIfPairwisePartitionReplayLastOnSubscribeThrottleDistinctThrottleDistinctScanWithInitialScanWithInitialDebounceUntilDebounceUntilRecoverCatchCatchRescueResumeCatchAndIgnoreErrorResumeSubscribeAsyncSubscribeAsyncSubscribeAsyncSubscribeAsyncSubscribeAsyncSubscribeAsyncSubscribeAsyncSubscribeAsyncSubscribeAsyncTakeUntilTakeUntilTakeUntilTakeUntilTakeUntilTakeUntilTakeUntilTakeUntilTakeUntilTakeUntilTakeUntilTakeUntilTakeUntilTakeUntilTakeUntilTakeUntilTakeUntil
extension(IObservableAsync first)¶
PairZipZip
extension(IObservableAsync src1)¶
SyncLatestCombineLatestSyncLatestCombineLatestSyncLatestCombineLatestSyncLatestCombineLatestSyncLatestCombineLatestSyncLatestCombineLatestSyncLatestCombineLatestSyncLatestCombineLatestPairLatestSyncLatestCombineLatestSyncLatestCombineLatestSyncLatestCombineLatestSyncLatestCombineLatestSyncLatestCombineLatestSyncLatestCombineLatestSyncLatestCombineLatest
extension(Task this)¶
ToAsyncSignal
extension(Task this)¶
ToAsyncSignal
extension(IAsyncEnumerable this)¶
ToAsyncSignal
extension(IEnumerable this)¶
ToAsyncSignal
extension(IObservableAsync> this)¶
BlendMergeMergeChainConcatSwitchToSwitch
extension(IEnumerable> this)¶
BlendMergeChainConcat
extension(IEnumerable> sources)¶
SyncLatestSyncLatestCombineLatestCombineLatest
extension(IObservableAsync source)¶
CastToKeepType
extension(IObservableAsync source)¶
GetMinGetMax
extension(IEnumerable> sources)¶
CombineLatestValuesAreAllFalseCombineLatestValuesAreAllTrue
extension(IObservableAsync> source)¶
ForEach
extension(IObservableAsync source)¶
NotWhereFalseWhereTrue
extension(IObservableAsync source)¶
SkipWhileNullWhereIsNotNullKeepNotNull
extension(ConnectableSignalAsync source)¶
RefCount
extension(IObserverAsync observer)¶
Wrap