示例#1
0
 public void Write(Mesg mesg)
 {
     if (open == false)
     {
         throw new FitException("Encode:Write - Encode not opened yet, must call Encode:Open()");
     }
     // Fit file must always contain a defn message before data messages
     if ((lastMesgDef[mesg.LocalNum] == null) || !lastMesgDef[mesg.LocalNum].Supports(mesg))
     {
         Write(new MesgDefinition(mesg));
     }
     mesg.Write(fitDest, lastMesgDef[mesg.LocalNum]);
 }
 public void Write(Mesg mesg)
 {
     if (open == false)
      {
     throw new FitException("Encode:Write - Encode not opened yet, must call Encode:Open()");
      }
      // Fit file must always contain a defn message before data messages
      if ((lastMesgDef[mesg.LocalNum] == null) || !lastMesgDef[mesg.LocalNum].Supports(mesg))
      {
     Write(new MesgDefinition(mesg));
      }
      mesg.Write(fitDest, lastMesgDef[mesg.LocalNum]);
 }