diff --git a/AsbCloudApp/AsbCloudApp.csproj b/AsbCloudApp/AsbCloudApp.csproj index 03763afd..ec732a89 100644 --- a/AsbCloudApp/AsbCloudApp.csproj +++ b/AsbCloudApp/AsbCloudApp.csproj @@ -3,6 +3,7 @@ net6.0 true + disable diff --git a/AsbCloudApp/Comparators/ComparerIId.cs b/AsbCloudApp/Comparators/ComparerIId.cs index 67d59d08..5ea883ec 100644 --- a/AsbCloudApp/Comparators/ComparerIId.cs +++ b/AsbCloudApp/Comparators/ComparerIId.cs @@ -4,19 +4,43 @@ using System.Diagnostics.CodeAnalysis; namespace AsbCloudApp.Comparators { + /// + /// Компаратор для сравнения сущностей по ID + /// public class ComparerIId : IComparer, IEqualityComparer { private static readonly ComparerIId instance = new ComparerIId(); private ComparerIId() { } + /// + /// Singleton ссылка + /// + /// public static ComparerIId GetInstance() => instance; + /// + /// + /// + /// + /// + /// public int Compare(IId x, IId y) => x.Id.CompareTo(y.Id); + /// + /// + /// + /// + /// + /// public bool Equals(IId x, IId y) => x.Id == y.Id; + /// + /// + /// + /// + /// public int GetHashCode([DisallowNull] IId obj) => obj.GetHashCode(); diff --git a/AsbCloudApp/Data/WellInfoDto.cs b/AsbCloudApp/Data/WellInfoDto.cs index 20b78dd6..8f65f532 100644 --- a/AsbCloudApp/Data/WellInfoDto.cs +++ b/AsbCloudApp/Data/WellInfoDto.cs @@ -1,9 +1,23 @@ namespace AsbCloudApp.Data { + /// + /// базовая информация о скважине + /// public class WellInfoDto { + /// + /// Название + /// public string Caption { get; set; } + + /// + /// Название куста + /// public string Cluster { get; set; } + + /// + /// Название месторождения + /// public string Deposit { get; set; } } } \ No newline at end of file diff --git a/AsbCloudApp/Requests/DetectedOperationRequest.cs b/AsbCloudApp/Requests/DetectedOperationRequest.cs index 073a2bdc..cb0ac671 100644 --- a/AsbCloudApp/Requests/DetectedOperationRequest.cs +++ b/AsbCloudApp/Requests/DetectedOperationRequest.cs @@ -39,27 +39,4 @@ namespace AsbCloudApp.Requests public int? EqIdTelemetryUser { get; set; } } - - /// - /// Базовые параметры запроса - /// - public class RequestBase - { - /// - /// Параметр пагинации - /// - public int? Skip { get; set; } - - /// - /// Параметр пагинации - /// - public int? Take { get; set; } - - /// - /// Сортировки: - /// Содержат список названий полей сортировки - /// Указать направление сортировки можно через пробел "asc" или "desc" - /// - public IEnumerable SortFields { get; set; } - } } diff --git a/AsbCloudApp/Requests/RequestBase.cs b/AsbCloudApp/Requests/RequestBase.cs new file mode 100644 index 00000000..67cb6eaa --- /dev/null +++ b/AsbCloudApp/Requests/RequestBase.cs @@ -0,0 +1,27 @@ +using System.Collections.Generic; + +namespace AsbCloudApp.Requests +{ + /// + /// Базовые параметры запроса + /// + public class RequestBase + { + /// + /// Параметр пагинации + /// + public int? Skip { get; set; } + + /// + /// Параметр пагинации + /// + public int? Take { get; set; } + + /// + /// Сортировки: + /// Содержат список названий полей сортировки + /// Указать направление сортировки можно через пробел "asc" или "desc" + /// + public IEnumerable SortFields { get; set; } + } +}