40 lines
1.3 KiB
C#
40 lines
1.3 KiB
C#
using System.Text.Json.Serialization;
|
|
using View_by_Distance.Shared.Models;
|
|
|
|
namespace View_by_Distance.Property.Models;
|
|
|
|
public class Closest
|
|
{
|
|
|
|
protected readonly double? _Average;
|
|
protected readonly int? _FaceLocationIndex;
|
|
protected readonly bool? _IsWrongYear;
|
|
protected readonly DateTime _MinimumDateTime;
|
|
protected readonly PersonBirthday? _PersonBirthday;
|
|
|
|
public double? Average => _Average;
|
|
public int? FaceLocationIndex => _FaceLocationIndex;
|
|
public bool? IsWrongYear => _IsWrongYear;
|
|
public DateTime MinimumDateTime => _MinimumDateTime;
|
|
public PersonBirthday? PersonBirthday => _PersonBirthday;
|
|
|
|
[JsonConstructor]
|
|
public Closest(double? average, int? faceLocationIndex, bool? isWrongYear, DateTime minimumDateTime, PersonBirthday? personBirthday)
|
|
{
|
|
_Average = average;
|
|
_FaceLocationIndex = faceLocationIndex;
|
|
_IsWrongYear = isWrongYear;
|
|
_MinimumDateTime = minimumDateTime;
|
|
_PersonBirthday = personBirthday;
|
|
}
|
|
|
|
public Closest(int? faceLocationIndex, DateTime minimumDateTime, bool? isWrongYear, PersonBirthday? personBirthday, double? average)
|
|
{
|
|
_Average = average;
|
|
_FaceLocationIndex = faceLocationIndex;
|
|
_IsWrongYear = isWrongYear;
|
|
_MinimumDateTime = minimumDateTime;
|
|
_PersonBirthday = personBirthday;
|
|
}
|
|
|
|
} |