/// <summary> /// Validate word visit. /// </summary> /// <param name="item"></param> public void Visit(WordDataItem item) { if (item == null) { throw new ArgumentNullException("item"); } // TODO: Test file does not hit this yet. AB_RootDataTag tag = RetrieveTag(item); ValidateAreEqual(GetData(tag.Value, value => ushort.Parse(value, CultureInfo.InvariantCulture)), item.Value); }
/// <summary> /// Visit word item. /// </summary> /// <param name="item"></param> public void Visit(WordDataItem item) { if (item == null) { throw new ArgumentNullException("item"); } byte[] values = GetItemValue(item); item.Value = ParserHelper.ConvertSegmentsToArray( ParserHelper.SegmentArray(values, 2, true), (segment => BitConverter.ToUInt16(segment, 0))); Context.DataItems.Add(item); }