protected override void AddSubParsersInternal() { this.AddBufferEntityParser(typeof(FF_GmuId_AccountingMeterIds), typeof(FF_AppId_AccountingMeterIds), (tgt, idx, len, buf) => { FFTgt_G2H_AccountingMeter meter = new FFTgt_G2H_AccountingMeter((FF_AppId_AccountingMeterIds)idx, FreeformHelper.GetBytesToBCDDouble(buf, 0, len)); ((FFTgt_G2H_AccountingMeters)tgt).Meters.Add(meter); return meter; }); }
protected override void AddSubParsersInternal() { this.AddBufferEntityParser(typeof(FF_GmuId_AccountingMeterIds), typeof(FF_AppId_AccountingMeterIds), (tgt, idx, len, buf) => { FFTgt_G2H_AccountingMeter meter = new FFTgt_G2H_AccountingMeter((FF_AppId_AccountingMeterIds)idx, FreeformHelper.GetBytesToBCDDouble(buf, 0, len)); ((FFTgt_G2H_AccountingMeters)tgt).Meters.Add(meter); return(meter); }); }