From 39cdc2ac0c68c2ac4acb27def0a448f10df27ae0 Mon Sep 17 00:00:00 2001 From: eugeniy_ivanov Date: Wed, 29 Mar 2023 01:17:26 +0500 Subject: [PATCH] wits dtos --- AsbCloudApp/Data/GTR/WitsBaseDto.cs | 23 ----------------------- AsbCloudApp/Data/GTR/WitsFloatDto.cs | 18 ++++++++++++++++-- AsbCloudApp/Data/GTR/WitsIntDto.cs | 18 ++++++++++++++++-- AsbCloudApp/Data/GTR/WitsStrDto.cs | 16 +++++++++++++++- 4 files changed, 47 insertions(+), 28 deletions(-) delete mode 100644 AsbCloudApp/Data/GTR/WitsBaseDto.cs diff --git a/AsbCloudApp/Data/GTR/WitsBaseDto.cs b/AsbCloudApp/Data/GTR/WitsBaseDto.cs deleted file mode 100644 index 4f561ed8..00000000 --- a/AsbCloudApp/Data/GTR/WitsBaseDto.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System; - -namespace AsbCloudApp.Data.GTR -{ - /// - /// Базовый класс для получения данных ГТИ по формату WITS level 0 - /// - public abstract class WitsBaseDto : ITelemetryData - { - /// - public DateTime DateTime { get; set; } - /// - public int IdTelemetry { get; set; } - /// - /// ИД рекорда согласно спецификации WITS - /// - public int IdRecord { get; set; } - /// - /// ИД элемента рекорда согласно спецификации WITS - /// - public int IdItem { get; set; } - } -} diff --git a/AsbCloudApp/Data/GTR/WitsFloatDto.cs b/AsbCloudApp/Data/GTR/WitsFloatDto.cs index 4d00c299..4867a566 100644 --- a/AsbCloudApp/Data/GTR/WitsFloatDto.cs +++ b/AsbCloudApp/Data/GTR/WitsFloatDto.cs @@ -1,10 +1,24 @@ -namespace AsbCloudApp.Data.GTR +using System; + +namespace AsbCloudApp.Data.GTR { /// /// класс для получения данных ГТИ с значением типа float /// - public class WitsFloatDto : WitsBaseDto + public class WitsFloatDto : ITelemetryData { + /// + public DateTime DateTime { get; set; } + /// + public int IdTelemetry { get; set; } + /// + /// ИД рекорда согласно спецификации WITS + /// + public int IdRecord { get; set; } + /// + /// ИД элемента рекорда согласно спецификации WITS + /// + public int IdItem { get; set; } /// public float? Value { get; set; } } diff --git a/AsbCloudApp/Data/GTR/WitsIntDto.cs b/AsbCloudApp/Data/GTR/WitsIntDto.cs index 51554ec7..a8001172 100644 --- a/AsbCloudApp/Data/GTR/WitsIntDto.cs +++ b/AsbCloudApp/Data/GTR/WitsIntDto.cs @@ -1,10 +1,24 @@ -namespace AsbCloudApp.Data.GTR +using System; + +namespace AsbCloudApp.Data.GTR { /// /// класс для получения данных ГТИ с значением типа int16 int32 /// - public class WitsIntDto: WitsBaseDto + public class WitsIntDto { + /// + public DateTime DateTime { get; set; } + /// + public int IdTelemetry { get; set; } + /// + /// ИД рекорда согласно спецификации WITS + /// + public int IdRecord { get; set; } + /// + /// ИД элемента рекорда согласно спецификации WITS + /// + public int IdItem { get; set; } /// public int? Value { get; set; } } diff --git a/AsbCloudApp/Data/GTR/WitsStrDto.cs b/AsbCloudApp/Data/GTR/WitsStrDto.cs index 1152c5e4..69b41e9c 100644 --- a/AsbCloudApp/Data/GTR/WitsStrDto.cs +++ b/AsbCloudApp/Data/GTR/WitsStrDto.cs @@ -1,10 +1,24 @@ -namespace AsbCloudApp.Data.GTR +using System; + +namespace AsbCloudApp.Data.GTR { /// /// класс для получения данных ГТИ с значением типа string /// public class WitsStrDto : WitsBaseDto { + /// + public DateTime DateTime { get; set; } + /// + public int IdTelemetry { get; set; } + /// + /// ИД рекорда согласно спецификации WITS + /// + public int IdRecord { get; set; } + /// + /// ИД элемента рекорда согласно спецификации WITS + /// + public int IdItem { get; set; } /// public string? Value { get; set; } }