1
0

fix nullable warnings.

This commit is contained in:
ngfrolov 2022-08-03 11:13:23 +05:00
parent 5de4e43ad9
commit 800cf932ca
5 changed files with 37 additions and 12 deletions
AsbCloudApp/Data
AsbCloudInfrastructure/Services
DailyReport
DetectOperations/Detectors

View File

@ -31,12 +31,12 @@
public string SluiceFinish { get; set; } public string SluiceFinish { get; set; }
/// <summary> /// <summary>
/// Подьем КНБК. Время начала /// Подъем КНБК. Время начала
/// </summary> /// </summary>
public string ClimbBegin { get; set; } public string ClimbBegin { get; set; }
/// <summary> /// <summary>
/// Подьем КНБК. Время окончания /// Подъем КНБК. Время окончания
/// </summary> /// </summary>
public string ClimbFinish { get; set; } public string ClimbFinish { get; set; }

View File

@ -120,5 +120,30 @@ namespace AsbCloudApp.Data
/// <inheritdoc/> /// <inheritdoc/>
public int CompareTo(TimeDto other) public int CompareTo(TimeDto other)
=> TotalSeconds - other.TotalSeconds; => TotalSeconds - other.TotalSeconds;
public override bool Equals(object obj)
{
if (ReferenceEquals(this, obj))
{
return true;
}
if (obj is null)
{
return false;
}
if (obj is TimeDto objTime)
{
return objTime == this;
}
return false;
}
public override int GetHashCode()
{
return base.GetHashCode();
}
} }
} }

View File

@ -136,12 +136,12 @@ namespace AsbCloudInfrastructure.Services.DailyReport
return sb.ToString(); return sb.ToString();
} }
public bool Equals(IXLAddress x, IXLAddress y) public bool Equals(IXLAddress? x, IXLAddress? y)
=> x.ColumnNumber == y.ColumnNumber && => x?.ColumnNumber == y?.ColumnNumber &&
x.RowNumber == y.RowNumber && x?.RowNumber == y?.RowNumber &&
x.FixedColumn == y.FixedColumn && x?.FixedColumn == y?.FixedColumn &&
x.FixedRow == y.FixedRow && x?.FixedRow == y?.FixedRow &&
x.Worksheet == y.Worksheet; x?.Worksheet == y?.Worksheet;
public override int GetHashCode() public override int GetHashCode()
=> base.GetHashCode(); => base.GetHashCode();
@ -149,10 +149,10 @@ namespace AsbCloudInfrastructure.Services.DailyReport
public int GetHashCode([DisallowNull] IXLAddress obj) public int GetHashCode([DisallowNull] IXLAddress obj)
=> obj.GetHashCode(); => obj.GetHashCode();
public bool Equals(IXLAddress other) public bool Equals(IXLAddress? other)
=> Equals(this, other); => Equals(this, other);
public override bool Equals(object obj) public override bool Equals(object? obj)
{ {
if (ReferenceEquals(this, obj)) if (ReferenceEquals(this, obj))
{ {

View File

@ -108,7 +108,7 @@ namespace AsbCloudInfrastructure.Services.DailyReport
private async Task<DailyReportDto> MakeDefaultDailyReportAsync(int idWell, DateTime date, CancellationToken token) private async Task<DailyReportDto> MakeDefaultDailyReportAsync(int idWell, DateTime date, CancellationToken token)
{ {
var well = await wellService.GetAsync(idWell, token); var well = await wellService.GetOrDefaultAsync(idWell, token);
var dto = new DailyReportDto() var dto = new DailyReportDto()
{ {
Head = new HeadDto() Head = new HeadDto()

View File

@ -2,7 +2,7 @@
namespace AsbCloudInfrastructure.Services.DetectOperations.Detectors namespace AsbCloudInfrastructure.Services.DetectOperations.Detectors
{ {
#nullable enable
/// <summary> /// <summary>
/// Промывка перед наращиванием /// Промывка перед наращиванием
/// </summary> /// </summary>