namespace View_by_Distance.Shared.Models.Stateless.Methods; public interface IGenealogicalDataCommunication { // ... void TestStatic_WriteFile(string personKeyFormatted, Models.PersonName personName, List? individualsLines, bool isDefaultName, string directory, Models.GenealogicalDataCommunication genealogicalDataCommunication, bool verify, bool first) => WriteFile(personKeyFormatted, personName, individualsLines, isDefaultName, directory, genealogicalDataCommunication, verify, first); static void WriteFile(string personKeyFormatted, Models.PersonName personName, List? individualsLines, bool isDefaultName, string directory, Models.GenealogicalDataCommunication genealogicalDataCommunication, bool verify, bool first) => GenealogicalDataCommunication.WriteFile(personKeyFormatted, personName, individualsLines, isDefaultName, directory, genealogicalDataCommunication, verify, first); List TestStatic_GetMappedLines(string genealogicalDataCommunicationFile, bool requireNickName) => GetMappedLines(genealogicalDataCommunicationFile, requireNickName); static List GetMappedLines(string genealogicalDataCommunicationFile, bool requireNickName) => GenealogicalDataCommunication.GetMappedLines(genealogicalDataCommunicationFile, requireNickName); GenealogicalDataCommunicationLines TestStatic_GetGenealogicalDataCommunicationLines(Models.PersonBirthday personBirthday, List individualsLines) => GetGenealogicalDataCommunicationLines(individualsLines); static GenealogicalDataCommunicationLines GetGenealogicalDataCommunicationLines(List individualsLines) => GenealogicalDataCommunication.GetGenealogicalDataCommunicationLines(new(DateTime.Now), individualsLines); Models.GenealogicalDataCommunication TestStatic_GetGenealogicalDataCommunication(GenealogicalDataCommunicationLines genealogicalDataCommunicationLines) => GetGenealogicalDataCommunication(genealogicalDataCommunicationLines); static Models.GenealogicalDataCommunication GetGenealogicalDataCommunication(GenealogicalDataCommunicationLines genealogicalDataCommunicationLines) => GenealogicalDataCommunication.GetGenealogicalDataCommunication(genealogicalDataCommunicationLines); (string[] headerLines, Dictionary> individuals, string[] footerLines) TestStatic_GetIndividuals(string genealogicalDataCommunicationFile, bool requireNickName) => GetIndividuals(genealogicalDataCommunicationFile, requireNickName); static (string[] headerLines, Dictionary> individuals, string[] footerLines) GetIndividuals(string genealogicalDataCommunicationFile, bool requireNickName) => GenealogicalDataCommunication.GetIndividuals(genealogicalDataCommunicationFile, requireNickName); void TestStatic_CreateTree(string mappingDefaultName, string personBirthdayFormat, string resultAllInOne, Models.PersonContainer[] personContainers, string[] genealogicalDataCommunicationHeaderLines, string[] genealogicalDataCommunicationFooterLines, long ticks, string a2PeopleContentDirectory, Dictionary> personKeyToIds) => CreateTree(mappingDefaultName, personBirthdayFormat, resultAllInOne, personContainers, genealogicalDataCommunicationHeaderLines, genealogicalDataCommunicationFooterLines, ticks, a2PeopleContentDirectory, personKeyToIds); static void CreateTree(string mappingDefaultName, string personBirthdayFormat, string resultAllInOne, Models.PersonContainer[] personContainers, string[] genealogicalDataCommunicationHeaderLines, string[] genealogicalDataCommunicationFooterLines, long ticks, string a2PeopleContentDirectory, Dictionary> personKeyToIds) => GenealogicalDataCommunication.CreateTree(mappingDefaultName, personBirthdayFormat, resultAllInOne, personContainers, genealogicalDataCommunicationHeaderLines, genealogicalDataCommunicationFooterLines, ticks, a2PeopleContentDirectory, personKeyToIds); }