Exemple #1
0
 internal void Set(GedcomChunk gedcomChunk)
 {
     if (currentLevelChunks.ContainsKey(gedcomChunk.Level))
     {
         currentLevelChunks.Remove(gedcomChunk.Level);
     }
     currentLevelChunks.Add(gedcomChunk.Level, gedcomChunk);
 }
Exemple #2
0
 internal void AddIdChunk(GedcomChunk chunk)
 {
     if (chunk.Id.IsSpecified())
     {
         idChunks.AddOrUpdate(chunk.Id, chunk, (key, oldValue) => chunk);
     }
     else
     {
         Errors.Add($"{chunk.Type} had no Id");
     }
 }
Exemple #3
0
 internal GedcomChunk GetParentChunk(GedcomChunk gedcomChunk)
 {
     return(currentLevelChunks[gedcomChunk.Level - 1]);
 }