Nano Gedcom is a very small project used in my C# Training. I used "Agile software development" and develop only what I need to my training (A kind of import). One goal of this project is become familiar with git sources management, and Nuget deployment.
Nano Gedcom use a very simple algorithm
1 - Build a tree with all lines from the Gedcom file
2 - Create all object with only the id (thing like @I123@)
3 - Launch a parallelized parsing of all object
(Because all object have an id, it's easy to link Family to Indi and Indi to familly)
All parsing algorithm is in "GedcomParser.cs", in this way I can keep other classes like "Family" very simple.
Anyway, don't use it for real project!
Install-Package NanoGedcom -Version 0.0.7
dotnet add package NanoGedcom --version 0.0.7
<PackageReference Include="NanoGedcom" Version="0.0.7" />
paket add NanoGedcom --version 0.0.7
First alpha version. Please don't use it.
This package has no dependencies.