/// <summary> /// Constructor. /// </summary> public ControlClientSubscriptionControl() { session = Diffusion.Sessions.Principal("control").Password("password") .Open("ws://diffusion.example.com:80"); subscriptionControl = session.GetSubscriptionControlFeature(); }
/// <summary> /// Constructor. /// </summary> public ControlClientSubscriptionControl() { session = Diffusion.Sessions.Principal( "control" ).Password( "password" ) .Open( "ws://diffusion.example.com:80" ); subscriptionControl = session.GetSubscriptionControlFeature(); }
public PropertiesListener( ISubscriptionControl subscriptionControl, string currentTopic, ISubscriptionCallback subscriptionCallback) { _subscriptionControl = subscriptionControl; _currentTopic = currentTopic; _subscriptionCallback = subscriptionCallback; }
public ControlClientUsingSessionProperties() { _session = Diffusion.Sessions.Principal("control").Password("password") .Open("ws.//diffusion.example.com:80"); _clientControl = _session.GetClientControlFeature(); _subscriptionControl = _session.GetSubscriptionControlFeature(); // Configure a listener which will be notified firstly of all open client sessions and then of all that // subsequently open. All that are in the Italian accounts department get subscribed to the current topic. // Only the country and department properties are requested. // Set up a listener to receive notification of all sessions _clientControl.SetSessionPropertiesListener(new PropertiesListener( _subscriptionControl, CurrentTopic, _subscriptionCallback), "$Country", "Department"); }
public ControlClientUsingSessionProperties() { _session = Diffusion.Sessions.Principal( "control" ).Password( "password" ) .Open( "ws.//diffusion.example.com:80" ); _clientControl = _session.GetClientControlFeature(); _subscriptionControl = _session.GetSubscriptionControlFeature(); // Configure a listener which will be notified firstly of all open client sessions and then of all that // subsequently open. All that are in the Italian accounts department get subscribed to the current topic. // Only the country and department properties are requested. // Set up a listener to receive notification of all sessions _clientControl.SetSessionPropertiesListener( new PropertiesListener( _subscriptionControl, CurrentTopic, _subscriptionCallback ), "$Country", "Department" ); }
public PropertiesListener( ISubscriptionControl subscriptionControl, string currentTopic, ISubscriptionCallback subscriptionCallback ) { _subscriptionControl = subscriptionControl; _currentTopic = currentTopic; _subscriptionCallback = subscriptionCallback; }