forked from ddrilling/AsbCloudServer
30 lines
890 B
C#
30 lines
890 B
C#
namespace AsbCloudApp.Data.SAUB;
|
|
|
|
/// <summary>
|
|
/// dto для события телеметрии
|
|
/// </summary>
|
|
public class TelemetryEventDto
|
|
{
|
|
/// <summary>
|
|
/// ключ события
|
|
/// </summary>
|
|
public object Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// ключ категории
|
|
/// </summary>
|
|
public int IdCategory { get; set; }
|
|
|
|
/// <summary>
|
|
/// шаблон сообщения
|
|
/// </summary>
|
|
public string MessageTemplate { get; set; } = null!;
|
|
|
|
/// <summary>
|
|
/// метод формирования текста сообщения по шаблону
|
|
/// </summary>
|
|
/// <param name="args">аргументы, которые подставляются в шаблон сообщения</param>
|
|
/// <returns></returns>
|
|
public string MakeMessageText(string?[] args) => string.Format(MessageTemplate, args);
|
|
}
|