Re-Write without checking mapped

This commit is contained in:
2022-09-14 19:00:57 -07:00
parent 73de1070b8
commit ad28ab2d38
70 changed files with 1596 additions and 2342 deletions

View File

@ -3,32 +3,25 @@ using System.Text.Json.Serialization;
namespace View_by_Distance.Shared.Models;
public class Sorting : Properties.ISorting
public record class Sorting : Properties.ISorting
{
public double? Confidence { init; get; }
public double? Distance { init; get; }
public int? FaceEncoding { init; get; }
public int DaysDelta { init; get; }
public int DistancePermyriad { init; get; }
public int Id { init; get; }
public int? NormalizedPixelPercentage { init; get; }
public int NormalizedPixelPercentage { init; get; }
public bool Older { init; get; }
public int WithinRange { init; get; }
[JsonConstructor]
public Sorting(double? confidence, double? distance, int? faceEncoding, int id, int? normalizedPixelPercentage)
public Sorting(int daysDelta, int distancePermyriad, int id, int normalizedPixelPercentage, bool older, int withinRange)
{
Confidence = confidence;
Distance = distance;
FaceEncoding = faceEncoding;
Id = id;
NormalizedPixelPercentage = normalizedPixelPercentage;
}
public Sorting(double? confidence, int id, int? normalizedPixelPercentage)
{
Confidence = confidence;
Distance = null;
FaceEncoding = int.MaxValue;
DaysDelta = daysDelta;
DistancePermyriad = distancePermyriad;
Id = id;
NormalizedPixelPercentage = normalizedPixelPercentage;
Older = older;
WithinRange = withinRange;
}
public override string ToString()
@ -37,13 +30,4 @@ public class Sorting : Properties.ISorting
return result;
}
public Sorting(Sorting sorting, double? distance)
{
Confidence = sorting.Confidence;
Distance = distance;
FaceEncoding = null;
Id = sorting.Id;
NormalizedPixelPercentage = sorting.NormalizedPixelPercentage;
}
}