using System; using System.Collections.Generic; using System.Text; namespace VeederRoot_ATG_Console.MessageEntity.Outgoing { /// <summary> /// i|I201 /// </summary> public class QueryInTankInventoryReportRequest : OutgoingMessageBase { /// <summary> /// 201 report /// </summary> /// <param name="messageFormat"></param> /// <param name="tankNumber">0 indicates all tanks</param> public QueryInTankInventoryReportRequest(MessageFormat messageFormat , int tankNumber) : base(messageFormat, FuncCode.QueryInTankInventoryReport, tankNumber.ToString().PadLeft(2, '0')) { if (tankNumber < 0 || tankNumber > 99) throw new ArgumentOutOfRangeException("Valid tank number is range from 0 to 99"); //base.FunctionCodeRaw = base.FunctionCodeRaw.Substring(0, 4) + tankNumber.ToString().PadLeft(2, '0'); ////base.DataFieldAndOptionalCheckSumAndETX = new List<byte>(); ////base.DataFieldAndOptionalCheckSumAndETX.AddRange(Encoding.ASCII.GetBytes(tankNumber.ToString().PadLeft(2, '0'))); } } }