/// <summary> /// liefert das <see cref="GarminFile"/> als <see cref="GarminCore.Files.StdFile_NOD"/> /// <para>Falls noch nicht erfolgt, wird die NOD-Datei eingelesen.</para> /// <para>Falls <see cref="GarminCore.Files.StdFile_NOD"/> keine NOD-Datei ist, wird null geliefert.</para> /// </summary> /// <returns></returns> public GarminCore.Files.StdFile_NOD GetGarminFileAsNOD() { GarminCore.Files.StdFile_NOD file = null; if (GarminFile == null) { GarminFile = file = new GarminCore.Files.StdFile_NOD(); try { file.Read(BinaryReader); } catch (Exception ex) { throw new Exception("Error on reading NOD-File: " + ex.Message); } } else if (GarminFile is GarminCore.Files.StdFile_NOD) { file = GarminFile as GarminCore.Files.StdFile_NOD; } return(file); }
public void Register(string basename, GarminCore.Files.StdFile_NOD nod) { Register(basename, DataType.NOD, nod); }