Interface IMessage
Сообщение для обмена данными между задачами
Namespace: Scheduler
Assembly: Scheduler.dll
Syntax
public interface IMessage
Properties
DataJson
Данные в формате JSON
Declaration
string DataJson { get; set; }
Property Value
| Type | Description |
|---|---|
| System.String |
DataObject
Данные в классе Object
Declaration
object DataObject { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Object |
Error
Ошибка
Declaration
Exception Error { get; set; }
Property Value
| Type | Description |
|---|---|
| System.Exception |
MsgType
Тип сообщения
Declaration
MsgType MsgType { get; set; }
Property Value
| Type | Description |
|---|---|
| MsgType |
Methods
GetData<T>()
Получение данных из планировщика
Declaration
T GetData<T>()
Returns
| Type | Description |
|---|---|
| T | Данные |
Type Parameters
| Name | Description |
|---|---|
| T | Тип получаемых данных |
SendData<T>(T)
Отправка данных в планировщик
Declaration
IMessage SendData<T>(T data)
Parameters
| Type | Name | Description |
|---|---|---|
| T | data | Данные |
Returns
| Type | Description |
|---|---|
| IMessage |
Type Parameters
| Name | Description |
|---|---|
| T | Тип передаваемых данных |
SendError(MsgType, Exception)
Отправить сообщение об ошибке в планировщик
Declaration
IMessage SendError(MsgType type, Exception ex)
Parameters
| Type | Name | Description |
|---|---|---|
| MsgType | type | Тип сообщения |
| System.Exception | ex | Ошибка |
Returns
| Type | Description |
|---|---|
| IMessage |