Пример #1
0
 public void changeTimesTcx(string tcxFile)
 {
     try {
         TcxResult res =
             GpsData.changeTimesTcx(tcxFile);
         if (res.TCX == null)
         {
             string msg = "Change times in TCX failed:" + NL
                          + "for " + Path.GetFileName(tcxFile) + NL
                          + res.Message;
             raiseGpxTcxEvent(new GpxTcxEventArgs(EventType.ERR, msg));
             return;
         }
         string saveFileName = getSaveName(tcxFile, ".timechange");
         if (saveFileName != null)
         {
             res.TCX.Save(saveFileName);
             string msg = "Change TCX Times: Changed times in "
                          + tcxFile + NL + "  Output is " + saveFileName
                          + NL + "  " + res.Message;
             raiseGpxTcxEvent(new GpxTcxEventArgs(EventType.MSG, NL + msg));
         }
         else
         {
             return;
         }
     } catch (Exception ex) {
         string msg = "Error changing times in TCX";
         raiseGpxTcxEvent(new GpxTcxEventArgs(EventType.EXC, msg, ex));
         return;
     }
 }
Пример #2
0
 public static void changeTimesTcx(string tcxFile, MainForm mainForm)
 {
     try {
         TcxResult res =
             GpsData.changeTimesTcx(tcxFile);
         if (res.TCX == null)
         {
             Utils.errMsg("Change times in TCX failed:" + NL
                          + "for " + Path.GetFileName(tcxFile) + NL
                          + res.Message);
             return;
         }
         string saveFileName = getSaveName(tcxFile, ".timechange");
         if (saveFileName != null)
         {
             res.TCX.Save(saveFileName);
             mainForm.gpxTxcCallback(NL + "Changed times in " + tcxFile + NL
                                     + "  Output is " + saveFileName
                                     + NL + "  " + res.Message);
         }
         else
         {
             return;
         }
     } catch (Exception ex) {
         Utils.excMsg("Error change times in TCX", ex);
         return;
     }
 }