Diffusion .NET Classic API - Core and Common  5.9.4
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events
PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Notify.TopicNotifyIO Class Reference

This is used to serialize a TopicDefinition to a topic message or parse one from a topic message. More...

Static Public Member Functions

static TopicDefinition ParseAddNotification (ITopicMessage message, ConcurrentDictionary< string, IMNode > metadataCache)
 Parses an 'add' notification message. More...
 
static Dictionary
< TopicProperty, object > 
ParseUpdateNotification (ITopicMessage message)
 Parses an 'update' notification message. More...
 

Public Attributes

const string AddNotificationType = "A"
 The string representing the 'add' notification type. More...
 
const string RemoveNotificationType = "D"
 The string representing the 'remove' notification type. More...
 
const string UpdateNotificationType = "U"
 The string representing the 'update' notification type. More...
 
const string SelectCommand = "S"
 The string representing the 'select command' notification type. More...
 
const string LevelCommand = "L"
 The string representing the 'level command' notification type. More...
 

Detailed Description

This is used to serialize a TopicDefinition to a topic message or parse one from a topic message.

Member Function Documentation

static TopicDefinition PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Notify.TopicNotifyIO.ParseAddNotification ( ITopicMessage  message,
ConcurrentDictionary< string, IMNode metadataCache 
)
static

Parses an 'add' notification message.

Parameters
message
metadataCache
Returns
static Dictionary<TopicProperty, object> PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Notify.TopicNotifyIO.ParseUpdateNotification ( ITopicMessage  message)
static

Parses an 'update' notification message.

Parameters
message
Returns

Member Data Documentation

const string PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Notify.TopicNotifyIO.AddNotificationType = "A"

The string representing the 'add' notification type.

const string PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Notify.TopicNotifyIO.LevelCommand = "L"

The string representing the 'level command' notification type.

const string PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Notify.TopicNotifyIO.RemoveNotificationType = "D"

The string representing the 'remove' notification type.

const string PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Notify.TopicNotifyIO.SelectCommand = "S"

The string representing the 'select command' notification type.

const string PushTechnology.DiffusionCore.Connection.Connectors.ExternalClient.Notify.TopicNotifyIO.UpdateNotificationType = "U"

The string representing the 'update' notification type.