StreamLink for Silverlight
CreateDirectorySubscription Method (listener, subject)
StreamLink for SilverlightCaplin.StreamLinkIStreamLinkProviderCreateDirectorySubscription(IDirectorySubscriptionListener, String)
Creates a directory subscription for the given subject.
Declaration Syntax
C#Visual BasicVisual C++
IDirectorySubscription CreateDirectorySubscription(
	IDirectorySubscriptionListener listener,
	string subject
)
Function CreateDirectorySubscription ( _
	listener As IDirectorySubscriptionListener, _
	subject As String _
) As IDirectorySubscription
IDirectorySubscription^ CreateDirectorySubscription(
	IDirectorySubscriptionListener^ listener, 
	String^ subject
)
Parameters
listener (IDirectorySubscriptionListener)
The listener that will receive events relating to the subscribed directory.
subject (String)
The name of the directory (for example “/MSFT”).
Return Value
A new directory subscription.
Examples
CopyC#
using System;

using Caplin.StreamLink;
using Caplin.StreamLink.Authentication;
using Caplin.StreamLink.Subscription.Directory;

namespace StreamLinkExamples.Directory
{
    /// <summary>
    /// Examples of how to create an IDirectorySubscription using the
    /// IStreamLinkProvider interface.
    /// </summary>
    public class CreateDirectorySubscriptionBasic
    {
        /// <summary>
        /// Creates a simple directory subscription with no parameters.
        /// </summary>
        public static void CreateDirectorySubscriptionBasicExample()
        {
            // Set up StreamLink and login credentials
            StreamLink myStreamLink = new StreamLink();
            myStreamLink.CredentialsProvider =
                new PasswordCredentialsProvider("admin", "admin");

            // Finally, connect to the Liberator
            myStreamLink.StreamLinkProvider.Connect();

            // Set up listener and created the subscription for /DEMO
            IDirectorySubscriptionListener listener =
                new ExampleDirectorySubscriptionListener();
            IDirectorySubscription subscription =
                myStreamLink.StreamLinkProvider.CreateDirectorySubscription(listener, "/DEMO");

            // Subscribe the subscription, this will be queued until we
            // login to the Liberator
            subscription.Subscribe();
        }
    }
}

Assembly: Caplin.StreamLink.Silverlight (Module: Caplin.StreamLink.Silverlight) Version: 5.0.13.0 (5.0.13.0)