internal WmoBulletin(byte t1, byte t2, byte a1, byte a2, byte ii, WmoBulletinProductType productType, WmoBulletinType type, byte bbbIndex, uint cccc, DayHourMinute time, List <string> reports, XDocument xmlReport, string supplementaryIdentificationLine) : this() { _t1 = t1; _t2 = t2; _a1 = a1; _a2 = a2; _ii = ii; _type = type; _flags |= (byte)productType; _bbbIndex = bbbIndex; _cccc = cccc; _time = time; _report = xmlReport ?? (object)reports; _supplementaryIdentificationLine = supplementaryIdentificationLine; }
public WmoBulletin( byte t1, byte t2, byte a1, byte a2, byte ii, WmoBulletinProductType productType, WmoBulletinType type, byte bbbIndex, uint cccc, DayHourMinute time, XDocument xmlReport, string supplementaryIdentificationLine) : this(t1, t2, a1, a2, ii, productType, type, bbbIndex, cccc, time, null, xmlReport, supplementaryIdentificationLine) { }
public WmoBulletin( byte t1, byte t2, byte a1, byte a2, byte ii, WmoBulletinProductType productType, WmoBulletinType type, byte bbbIndex, uint cccc, DayHourMinute time, IEnumerable <byte> binaryReport, string supplementaryIdentificationLine) : this(t1, t2, a1, a2, ii, productType, type, bbbIndex, cccc, time, binaryReport.ToArray(), supplementaryIdentificationLine) { }
public WmoBulletin( byte t1, byte t2, byte a1, byte a2, byte ii, WmoBulletinProductType productType, WmoBulletinType type, byte bbbIndex, uint cccc, DayHourMinute time, IEnumerable <string> textReports, string supplementaryIdentificationLine) : this(t1, t2, a1, a2, ii, productType, type, bbbIndex, cccc, time, textReports.ToList(), null, supplementaryIdentificationLine) { }