Moved population of idToLocationContainers in

preparation to change to a class over dictionary
This commit is contained in:
2023-04-14 02:58:03 -07:00
parent 544b008e07
commit b97a939c58
5 changed files with 214 additions and 262 deletions

View File

@ -6,11 +6,15 @@ namespace View_by_Distance.Map.Models;
public class Configuration
{
public bool DeletePossibleDuplicates { get; internal set; }
public bool DistanceMoveUnableToMatch { init; get; }
public bool DistanceRenameToMatch { init; get; }
public int FaceConfidencePercent { init; get; }
public int FaceDistancePermyriad { init; get; }
public string FacePartsFileNameExtension { init; get; }
public string FacesFileNameExtension { init; get; }
public string FacesHiddenFileNameExtension { init; get; }
public int LocationDigits { init; get; }
public string MappingDefaultName { init; get; }
public int PersonBirthdayFirstYear { init; get; }
public string PersonBirthdayFormat { init; get; }
@ -23,8 +27,12 @@ public class Configuration
public int SortingMinimumToUseSigma { init; get; }
[JsonConstructor]
public Configuration(int faceConfidencePercent,
public Configuration(bool deletePossibleDuplicates,
bool distanceMoveUnableToMatch,
bool distanceRenameToMatch,
int faceConfidencePercent,
int faceDistancePermyriad,
int locationDigits,
string mappingDefaultName,
int personBirthdayFirstYear,
string personBirthdayFormat,
@ -39,18 +47,22 @@ public class Configuration
string facesHiddenFileNameExtension,
string facePartsFileNameExtension)
{
LocationDigits = locationDigits;
PersonCharacters = personCharacters;
MappingDefaultName = mappingDefaultName;
PersonBirthdayFormat = personBirthdayFormat;
SortingMaximumPerKey = sortingMaximumPerKey;
DistanceRenameToMatch = distanceRenameToMatch;
FaceConfidencePercent = faceConfidencePercent;
FaceDistancePermyriad = faceDistancePermyriad;
FacesFileNameExtension = facesFileNameExtension;
SkipNotSkipDirectories = skipNotSkipDirectories;
PersonBirthdayFirstYear = personBirthdayFirstYear;
RangeDistanceTolerance = rangeDistanceTolerance[1];
DeletePossibleDuplicates = deletePossibleDuplicates;
SaveSortingWithoutPerson = saveSortingWithoutPerson;
SortingMinimumToUseSigma = sortingMinimumToUseSigma;
DistanceMoveUnableToMatch = distanceMoveUnableToMatch;
RangeDaysDeltaTolerance = rangeDaysDeltaTolerance[1];
FacePartsFileNameExtension = facePartsFileNameExtension;
FacesHiddenFileNameExtension = facesHiddenFileNameExtension;