Skip to content

ObservedChangedMixins class

Defined in

Namespace: ReactiveUI.Reactive Assembly: ReactiveUI.Reactive.dll Full name: ReactiveUI.Reactive.ObservedChangedMixins Modifiers: public static

Summary

View source

        Provides extension methods for working with observed property changes, enabling retrieval of property names and
        values from change notifications, and conversion of change streams to value streams.
        

Applies to

net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471

Remarks

These methods are intended to simplify handling of property change notifications in reactive programming scenarios. They support extracting property names, retrieving current property values, and projecting streams of change notifications into streams of property values. Some methods use reflection to evaluate property expressions, which may have implications for trimming and performance in certain environments.

Methods

NameSummary
static Value
static GetPropertyName
static GetValue
static GetValueOrDefault
Inherited members

Extension blocks

extension(IObservable> item)

  • Value

extension(IObservedChange item)

  • GetPropertyName
  • GetValue
  • GetValueOrDefault