Exemple #1
0
 /// <summary>
 /// liefert das <see cref="GarminFile"/> als <see cref="GarminCore.Files.File_TDB"/>
 /// <para>Falls noch nicht erfolgt, wird die TDB-Datei eingelesen.</para>
 /// <para>Falls <see cref="GarminCore.Files.File_TDB"/> keine TDB-Datei ist, wird null geliefert.</para>
 /// </summary>
 /// <returns></returns>
 public GarminCore.Files.File_TDB GetGarminFileAsTDB()
 {
     GarminCore.Files.File_TDB file = null;
     if (GarminFile == null)
     {
         GarminFile = file = new GarminCore.Files.File_TDB();
         try {
             file.Read(BinaryReader);
         } catch (Exception ex) {
             throw new Exception("Error on reading TDB-File: " + ex.Message);
         }
     }
     else if (GarminFile is GarminCore.Files.File_TDB)
     {
         file = GarminFile as GarminCore.Files.File_TDB;
     }
     return(file);
 }