Class SubscriptionByFilterCallbackDefault

Default implementation of ISubscriptionByFilterCallback.

Inheritance
System.Object
DefaultCallback
SubscriptionByFilterCallbackDefault
Implements
ISubscriptionByFilterCallback
ICallback
Inherited Members
DefaultCallback.OnError(ErrorReason)
Namespace: PushTechnology.ClientInterface.Client.Features.Control.Topics
Assembly: Diffusion.Client.dll
Syntax
public class SubscriptionByFilterCallbackDefault : DefaultCallback, ISubscriptionByFilterCallback, ICallback
Remarks

This logs OnComplete calls at 'Debug' level and OnRejected calls at 'Error' level. These methods may be overridden to perform more specific processing.

Methods

OnComplete(Int32)

Called to indicate successful processing of the request at the server.

Declaration
public virtual void OnComplete(int numberSelected)
Parameters
Type Name Description
System.Int32 numberSelected

Indicates the number of sessions that satisfied the filter and which qualified for subscription/unsubscription. This could be 0 if no sessions matched the filter.

OnRejected(ICollection<IErrorReport>)

The filter was rejected. No sessions were subscribed/unsubscribed.

Declaration
public virtual void OnRejected(ICollection<IErrorReport> errors)
Parameters
Type Name Description
ICollection<IErrorReport> errors

The detail of why the filter was rejected.

Implements

ISubscriptionByFilterCallback
ICallback
Back to top