StreamLink for Silverlight
Namespaces
StreamLink for Silverlight
Namespaces
NamespaceDescription
Caplin.StreamLink
The interfaces in this top-level namespace provide the main functions of Caplin StreamLink for Silverlight.

Caplin.StreamLink.Authentication
The Caplin.StreamLink.Authentication namespace contains interfaces and classes for encapsulating authentication information.

The client application must either register with StreamLink an object that implements the ICredentialsProvider interface, or alternatively it can register one of the implementations of ICredentialsProvider contained within this namespace.


Caplin.StreamLink.Authentication.KeyMaster
The Caplin.StreamLink.Authentication.KeyMaster namespace contains interfaces and classes for encapsulating authentication using a KeyMaster server.

To use KeyMaster authentication the client application must register with StreamLink the StandardKeyMasterCredentialsProvider implementation of the ICredentialsProvider interface.

The KeyMaster servlet must reside on a server that does not require credentials to access. Requesting a token from a KeyMaster server that uses authentication is not currently supported by StreamLink.


Caplin.StreamLink.Command

The Caplin.StreamLink.Command namespace contains interfaces for issuing commands and receiving command results.

Commands are one-off actions performed on the Liberator. Whilst Subscriptions are used to passively listen to events on the Liberator, Commands are used to actively send information to the Liberator.

Caplin.StreamLink.Configuration
The configuration namespace provides convenience classes for generating StreamLink configuration programmatically rather than using an XML configuration file.

Caplin.StreamLink.Logging
The StreamLink.Logging namespace provides logging facilities for StreamLink.

An API user must also implement the ILogger interface in order to receive log messages from StreamLink.


Caplin.StreamLink.Subscription
The subscription namespace contains common interfaces and enumerations that are used by all subscriptions.

Caplin.StreamLink.Subscription.Container
Contains interfaces, classes, and enums related to the Container SubjectType. Defines the key interfaces concerning the subscription to a container and the elements within it (IContainerSubscription, IContainerSubscriptionListener, and IContainerElement), the interface that provides access to the parameters used to request containers (IContainerSubscriptionParameters), and the interface for handling container events (IContainerEvent).

Caplin.StreamLink.Subscription.Directory
Contains interfaces, classes, and enums related to the Directory SubjectType. Defines the key interfaces concerning the subscription to a directory (IDirectorySubscription, IDirectorySubscriptionListener, and IDirectoryElement), the interface that provides access to the parameters used to request directories, (IDirectorySubscriptionParameters), and the interface for handling directory events (IDirectoryEvent).

Caplin.StreamLink.Subscription.News
Contains interfaces, classes, and enums related to the NewsHeadline SubjectType. Defines the key interfaces concerning the subscription to a NewsHeadline (INewsSubscription, INewsSubscriptionListener, the interface that provides access to the parameters used to request directories, (INewsSubscriptionParameters), and the interface for handling directory events (INewsEvent).

Caplin.StreamLink.Subscription.Permission
Contains interfaces, classes, and enums related to the Permission SubjectType. Defines the key interfaces concerning the subscription to a permission subjects (IPermissionSubscription, IPermissionSubscriptionListener, the interface that provides access to the parameters used to request permission objects, (IPermissionSubscriptionParameters), and the interface for handling permission events (IPermissionEvent).

Caplin.StreamLink.Subscription.Record

Contains interfaces, classes, and enums related to the Record SubjectType. Defines the key interfaces concerning record subscriptions (IRecordSubscription and IRecordSubscriptionListener), the interface that provides access to the parameters used to request records (IRecordSubscriptionParameters), and all record event interfaces.


Caplin.StreamLink.Subscription.Story
Contains interfaces, classes, and enums related to the Story SubjectType. Defines the key interfaces concerning the subscription to a Story subject (IStorySubscription, IStorySubscriptionListener, the interface that provides access to the parameters used to request permission objects, (IStorySubscriptionParameters), and the interface for handling permission events (IStoryEvent).