using System.Collections.Generic; namespace AsbCloudApp.Requests; /// /// Запрос получения версий ПО /// public class VersionRequestBase { /// /// Конструктор по умолчанию /// public VersionRequestBase() { } /// /// Копирующий конструктор /// /// public VersionRequestBase(VersionRequestBase request) { IdWellState = request.IdWellState; IdsWell = request.IdsWell; } /// /// Необязательный параметр. Определяет состояние скважины /// null - возвращаются все записи /// 0 - неизвестно, /// 1 - в работе, /// 2 - завершена /// public int? IdWellState { get; set; } /// /// Идентификаторы скважин /// public IEnumerable? IdsWell { get; set; } } /// /// Запрос получения версий ПО /// public class VersionRequest : VersionRequestBase { /// /// Конструктор /// public VersionRequest(int idCompany, VersionRequestBase request) : base(request) { IdCompany = idCompany; } /// /// Идентификатор компании /// public int IdCompany { get; set; } }