fix report context wrapper telemetry events and users unsync protect

This commit is contained in:
Фролов 2021-09-23 18:00:41 +05:00
parent 23b044e10e
commit 0bef278911

View File

@ -122,11 +122,17 @@ namespace AsbSaubReport
{ {
Id = item.Id, Id = item.Id,
Date = item.Date, Date = item.Date,
Category = categories[events[item.IdEvent].IdCategory], Category = events.GetValueOrDefault(item.IdEvent) == null
? $""
: categories[events[item.IdEvent].IdCategory],
User = item.IdTelemetryUser == null User = item.IdTelemetryUser == null
? "" ? ""
: users[(int)item.IdTelemetryUser].MakeDisplayName(), : users.GetValueOrDefault((int)item.IdTelemetryUser) == null
Text = events[item.IdEvent].MakeMessageText(item) ? $"User id{item.IdTelemetryUser}"
: users[(int)item.IdTelemetryUser].MakeDisplayName(),
Text = events.GetValueOrDefault(item.IdEvent) == null
? $"Стбытие {item.IdEvent} {item.Arg0} {item.Arg1} {item.Arg2} {item.Arg3}"
: events[item.IdEvent].MakeMessageText(item)
}; };
public WellInfoReport GetWellInfo() public WellInfoReport GetWellInfo()