StreamLink.NET
Caplin.StreamLink.Command Namespace
StreamLink.NETCaplin.StreamLink.Command
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.

The Caplin.StreamLink.Command namespace contains interfaces that permit an API user to issue and receive the results of commands.

Declaration Syntax
C#Visual BasicVisual C++
namespace Caplin.StreamLink.Command
Namespace Caplin.StreamLink.Command
namespace Caplin.StreamLink.Command
Types
All TypesInterfacesEnumerations
IconTypeDescription
CommandResult
Identifies the result of a command execution.

CommandType
Used on a ICommandResultEvent to specify the CommandType that it is a response for.

ICommandListener
Interface that should be implemented to receive the result of any commands issued.

ICommandParameters
Interface to be implemented by any command parameter object.

ICommandResultEvent
Represents the result of a command

ICreateParameters
Represents a set of parameters that can be used for subject creation.

IDeleteParameters
Represents a set of parameters that can be used for subject deletion.

IPublishParameters
Definition of the interface for publishing data with StreamLink.

IThrottleParameters
Parameters used when issuing a throttle command.

ThrottleControl
Used to define the change to throttling on the Liberator.

Remarks

The current available commands are:

  • Create - Creating subjects on the Liberator
  • Publish - Sending data to the Liberator
  • Delete - Deleting subjects on the Liberator