Clear Up
SharpKit Reference

SharpKit.Rx Namespace

Download SDK: SharpKit.RxJS.zip

Classes

Name Description
AsyncSubject<T> Represents a subject that can only receive one value and that value is cached for all future observations. Represents the result of an asynchronous operation.
BehaviorSubject<T> Represents a value that changes over time.
ConnectableObservable<T> Implementation of the
CurrentThreadScheduler Scheduler that runs actions on the current thread using a trampoline. When using time-based operations, script execution may block, which is often undesirable. In such scenarios, use Rx.Schedule.Timeout instead.
Disposable Disposable object that runs the given function upon disposal.
ImmediateScheduler Scheduler that runs actions synchronously on the current thread. When using time-based operations, script execution may block, which is often undesirable. In such scenarios, use Rx.Schedule.Timeout instead.
Notification Provides a set of static methods for constructing notifications.
Notification<T> Represents a notification to an observer.
Observable Provides a set of static methods for query operations over observable sequences.
Observer Provides a set of static methods for creating observers.
Pattern Represents a join pattern.
Pattern<T1, T2> Represents a join pattern.
Pattern<T1, T2, T3> Represents a join pattern.
Pattern<T1, T2, T3, T4> Represents a join pattern.
Pattern<T1, T2, T3, T4, T5> Represents a join pattern.
Pattern<T1, T2, T3, T4, T5, T6> Represents a join pattern.
Plan<TResult> Represents an execution plan for join patterns.
ReplaySubject<T> Represents an object that is both an observable sequence as well as an observer.
Scheduler Provides a set of static methods for creating Schedulers.
Subject Provides a set of static methods for creating observers.
Subject<T> Represents an object that is both an observable sequence as well as an observer.
TimeInterval<T>
TimeoutScheduler Scheduler that runs actions using the setTimeout JavaScript function.
Timestamped<T>
Unit Represents void.
VirtualTimeScheduler Represents virtual time schedulers using a priority queue for scheduled items.
VirtualTimeScheduler<TAbsolute, TRelative> Represents the base class for virtual time schedulers using a priority queue for scheduled items.

Interfaces

Name Description
IConnectableObservable<T> Represents an observable that can be connected and disconnected.
IDisposable Defines a method to release allocated resources.
IGroupedObservable<TKey, TElement> Represents an observable sequence of values that have a common key.
IObservable<T> Represents a push-style collection.
IObserver<T> Provides observer functionality, used as the callback mechanism for observable sequences.
IScheduledItem<TAbsolute> Represents a work item that has been scheduled.
IScheduler Represents an object that schedules units of work.
ISubject<T> Represents an object that is both an observable sequence as well as an observer.
ISubject<TSource, TResult> Represents an object that is both an observable sequence as well as an observer.

Enums

Name Description
NotificationKind Indicates the type of a notification.
© Copyright 2005-2011 SharpKit. All rights reserved.