Craig's Utility Library  4.0 Beta
Utilities.IO.Messaging.Interfaces.IMessagingSystem Interface Reference

Messaging system interface More...

Inheritance diagram for Utilities.IO.Messaging.Interfaces.IMessagingSystem:
Utilities.IO.Messaging.BaseClasses.MessagingSystemBase Utilities.IO.Messaging.Default.SMTPSystem

Public Member Functions

Task Send< T > (IMessage Message, T Model=default(T))
 Sends a message asynchronously More...
 
Task Send (IMessage Message)
 Sends a message asynchronously More...
 

Properties

Type MessageType [get]
 Message type used by the communicator More...
 
string Name [get]
 Name of the communicator More...
 

Detailed Description

Messaging system interface

Definition at line 30 of file IMessagingSystem.cs.

Member Function Documentation

Task Utilities.IO.Messaging.Interfaces.IMessagingSystem.Send ( IMessage  Message)

Sends a message asynchronously

Parameters
MessageMessage to send
Returns
The async task

Implemented in Utilities.IO.Messaging.BaseClasses.MessagingSystemBase.

Task Utilities.IO.Messaging.Interfaces.IMessagingSystem.Send< T > ( IMessage  Message,
Model = default(T) 
)

Sends a message asynchronously

Template Parameters
TModel type
Parameters
MessageMessage to send
ModelModel object
Returns
The async task

Implemented in Utilities.IO.Messaging.BaseClasses.MessagingSystemBase.

Type Constraints
T :class 

Property Documentation

Type Utilities.IO.Messaging.Interfaces.IMessagingSystem.MessageType
get

Message type used by the communicator

Definition at line 35 of file IMessagingSystem.cs.

string Utilities.IO.Messaging.Interfaces.IMessagingSystem.Name
get

Name of the communicator

Definition at line 40 of file IMessagingSystem.cs.


The documentation for this interface was generated from the following file: