C# Class TaskBroker.MessageTypeClassificator

Show file Open project: skipme/TaskMQ Class Usage Examples

Public Properties

Property Type Description
Anterooms ChannelAnteroom>.Dictionary
Connections QueueConnectionParameters>.Dictionary
MChannelsList List
MessageChannels int>.Dictionary
MessageTypes int>.Dictionary

Public Methods

Method Description
AddConnection ( QueueConnectionParameters conParameters ) : void
AddMessageChannel ( MessageChannel mc ) : void
AssignMessageTypeToChannel ( string channelName, TItemModel m, string moduleName ) : void

assume now for one message type we have only one channel

GetAnteroom ( string name ) : TaskBroker.ChannelAnteroom
GetAnteroomByMessage ( string mtName ) : TaskBroker.ChannelAnteroom
GetChannelForMessage ( string mtName ) : MessageChannel
GetInstanceByName ( string name ) : MessageChannel
GetStatistics ( bool input = false ) : IEnumerable
MessageTypeClassificator ( ) : System

Method Details

AddConnection() public method

public AddConnection ( QueueConnectionParameters conParameters ) : void
conParameters TaskQueue.Providers.QueueConnectionParameters
return void

AddMessageChannel() public method

public AddMessageChannel ( MessageChannel mc ) : void
mc MessageChannel
return void

AssignMessageTypeToChannel() public method

assume now for one message type we have only one channel
public AssignMessageTypeToChannel ( string channelName, TItemModel m, string moduleName ) : void
channelName string
m TaskQueue.Providers.TItemModel
moduleName string For exception information if occured model conflicts
return void

GetAnteroom() public method

public GetAnteroom ( string name ) : TaskBroker.ChannelAnteroom
name string
return TaskBroker.ChannelAnteroom

GetAnteroomByMessage() public method

public GetAnteroomByMessage ( string mtName ) : TaskBroker.ChannelAnteroom
mtName string
return TaskBroker.ChannelAnteroom

GetChannelForMessage() public method

public GetChannelForMessage ( string mtName ) : MessageChannel
mtName string
return MessageChannel

GetInstanceByName() public method

public GetInstanceByName ( string name ) : MessageChannel
name string
return MessageChannel

GetStatistics() public method

public GetStatistics ( bool input = false ) : IEnumerable
input bool
return IEnumerable

MessageTypeClassificator() public method

public MessageTypeClassificator ( ) : System
return System

Property Details

Anterooms public property

public Dictionary Anterooms
return ChannelAnteroom>.Dictionary

Connections public property

public Dictionary Connections
return QueueConnectionParameters>.Dictionary

MChannelsList public property

public List MChannelsList
return List

MessageChannels public property

public Dictionary MessageChannels
return int>.Dictionary

MessageTypes public property

public Dictionary MessageTypes
return int>.Dictionary