diff --git a/Shared/Models/Stateless/Methods/Person.cs b/Shared/Models/Stateless/Methods/Person.cs index 99bee7b..cbce056 100644 --- a/Shared/Models/Stateless/Methods/Person.cs +++ b/Shared/Models/Stateless/Methods/Person.cs @@ -39,14 +39,17 @@ internal abstract class Person else if (name.Alias.Value.Contains(" Sr")) pGedLines.Add("2 NSFX Sr"); } - if (personKeyFormatted[^2..] == "06") + if (personKeyFormatted[^2..] == "23") pGedLines.Add("1 SEX F"); - else if (personKeyFormatted[^2..] == "13") + else if (personKeyFormatted[^2..] == "22") pGedLines.Add("1 SEX M"); + else if (personKeyFormatted[^2..] == "21") + pGedLines.Add("1 SEX U"); else { string? sexLine = null; - string[] sourceLines = File.ReadAllLines("D:/1) Images A/Images-9b89679-Results/A2) People/9b89679/([])/FamilyEcho/638157228251558818-RootsMagic-Export.ged"); + // string[] sourceLines = File.ReadAllLines("D:/1) Images A/Images-9b89679-Results/A2) People/9b89679/([])/FamilyEcho/638157228251558818-RootsMagic-Export.ged"); + string[] sourceLines = File.ReadAllLines("D:/1) Images A/Images-9b89679-Results/A2) People/9b89679/([])/638157314010628679.ged"); for (int i = 0; i < sourceLines.Length; i++) { if (sourceLines[i] != nameLine) @@ -70,11 +73,13 @@ internal abstract class Person else { pGedLines.Add($"1 SEX {sexLine[6]}"); - string sex = sexLine[6] is 'F' ? "06" : sexLine[6] is 'M' ? "13" : sexLine[6] is 'U' ? "21" : throw new NotImplementedException(); + string sex = sexLine[6] is 'F' ? "23" : sexLine[6] is 'M' ? "22" : sexLine[6] is 'U' ? "21" : throw new NotImplementedException(); if (directory.EndsWith("00")) directory = string.Concat(directory[..^2], sex); else if (directory.EndsWith("01")) directory = string.Concat(directory[..^2], sex); + else if (directory.EndsWith("04")) // Cameran + directory = string.Concat(directory[..^2], sex); else if (directory.EndsWith("05")) // Daisy directory = string.Concat(directory[..^2], sex); else if (directory.EndsWith("18")) // Meghan