コード例 #1
0
 /// <inheritdoc />
 protected override object[] ParseLine(RecordParser.LineIterator iterator)
 {
     return(new object[]
     {
         GetInt32(iterator, KeyStart, KeyLength),
         GetString(iterator, NameStart, NameLength)
     });
 }
コード例 #2
0
 /// <inheritdoc />
 protected override object[] ParseLine(RecordParser.LineIterator iterator)
 {
     return(new object[]
     {
         GetInt32(iterator, KeyStart, KeyLength),
         GetInt32(iterator, LocalityStart, LocalityLength),
         GetOptionalInt32(iterator, BuildingNameStart, BuildingNameLength),
         GetOptionalInt32(iterator, DependentThoroughfareStart, DependentThoroughfareLength),
         GetOptionalInt32(iterator, DependentThoroughfareDescriptorStart, DependentThoroughfareDescriptorLength),
         GetOptionalInt32(iterator, OrganisationStart, OrganisationLength),
         GetOptionalInt32(iterator, SubBuildingNameStart, SubBuildingNameLength),
         GetOptionalInt32(iterator, ThoroughfareStart, ThoroughfareLength),
         GetOptionalInt32(iterator, ThoroughfareDescriptorStart, ThoroughfareDescriptorLength),
         (short?)GetOptionalInt32(iterator, BuildingNumberStart, BuildingNumberLength),
         GetString(iterator, POBoxNumberStart, POBoxNumberLength),
         GetPostcode(iterator),
         GetBoolean(iterator, ConcatenatedIndex),
         GetBoolean(iterator, SmallUserOrganisationIndex),
         GetString(iterator, DeliveryPointSuffixStart, DeliveryPointSuffixLength),
         (short)GetInt32(iterator, NumberOfHouseholdsStart, NumberOfHouseholdsLength),
         (byte)ParsePostcodeType(iterator.Buffer[iterator.Offset + PostcodeTypeIndex])
     });
 }