public void Write(MesgDefinition mesgDefinition) { if (open == false) { throw new FitException("Encode:Write - Encode not opened yet, must call Encode:Open()"); } mesgDefinition.Write(fitDest); lastMesgDef[mesgDefinition.LocalMesgNum] = mesgDefinition; }
public void Write(MesgDefinition mesgDefinition) { if (open == false) { throw new FitException("Encode:Write - Encode not opened yet, must call Encode:Open()"); } if (!validator.ValidateMesgDefn(mesgDefinition)) { throw new FitException("Encode:Write - mesgDefinition contains incompatible protocol Features"); } mesgDefinition.Write(fitDest); lastMesgDef[mesgDefinition.LocalMesgNum] = mesgDefinition; }