DD.WellWorkover.Cloud/AsbCloudApp/Data/SAUB/TelemetryEventDto.cs
Olga Nemt 57d97057da 1. Залиты недостающие файлы
2. Поправлена кодировка файла с автотестом
2024-09-10 16:54:35 +05:00

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);
}