<PackageReference Include="System.Reactive" Version="4.1.0-preview.330" />

System.Reactive

Namespace with 23 public types

Classes

 AnonymousObservable`1 Class to create an instance from a delegate-based implementation of the method.
 AnonymousObserver`1 Class to create an instance from delegate-based implementations of the On* methods.
 EventPattern`1 Represents a .NET event invocation consisting of the weakly typed object that raised the event and the data that was generated by the event.
 EventPattern`2 Represents a .NET event invocation consisting of the strongly typed object that raised the event and the data that was generated by the event.
 ExperimentalAttribute Marks the program elements that are experimental. This class cannot be inherited.
 ListObservable`1 Represents an object that retains the elements of the observable sequence and signals the end of the sequence.

Structures

 TimeInterval`1 Represents a value associated with time interval information. The time interval can represent the time it took to produce the value, the interval relative to a previous value, the value's delivery time relative to a base, etc.
 Timestamped`1 Represents value with a timestamp on it. The timestamp typically represents the time the value was received, using an IScheduler's clock to obtain the current time.
 Unit Represents a type with a single value. This type is often used to denote the successful completion of a void-returning method (C#) or a Sub procedure (Visual Basic).

Enumerations

 NotificationKind Indicates the type of a notification.

Static Classes

 Notification Provides a set of static methods for constructing notifications.
 Observer Provides a set of static methods for creating observers.
 Timestamped A helper class with a factory method for creating instances.

Abstract Classes

 EventPatternSourceBase`2 Base class for classes that expose an observable sequence as a well-known event pattern (sender, event arguments). Contains functionality to maintain a map of event handler delegates to observable sequence subscriptions. Subclasses should only add an event with custom add and remove methods calling into the base class's operations.
 Notification`1 Represents a notification to an observer.
 ObservableBase`1 Abstract base class for implementations of the interface.
 ObserverBase`1 Abstract base class for implementations of the interface.

Interfaces

 IEventPattern`2 Represents a .NET event invocation consisting of the strongly typed object that raised the event and the data that was generated by the event.
 IEventPatternSource`1 Represents a data stream signaling its elements by means of an event.
 IEventSource`1 Represents a data stream signaling its elements by means of an event.
 IObserver`2 Provides a mechanism for receiving push-based notifications and returning a response.
 ITaskObservable`1 Extension of the interface compatible with async method return types.
 ITaskObservableAwaiter`1 Interface representing an awaiter for an .