public static PostalAddressFileEntry FromKeyStringDictionary(KeyStringDictionary data) { if (null == data) { return(null); } var result = new PostalAddressFileEntry { Address = { SubBuildingName = TryString(data, "SBN"), PostOfficeBox = TryString(data, "POB"), BuildingName = TryString(data, "BNA"), BuildingNumber = TryString(data, "NUM"), DependentStreet = TryString(data, "DST"), MainStreet = TryString(data, "STM"), DoubleDependentLocality = TryString(data, "DDL"), DependentLocality = TryString(data, "DLO"), PostTown = TryString(data, "PTN"), AdministrativeCounty = TryString(data, "CTA"), FormerPostalCounty = TryString(data, "CTP"), TraditionalCounty = TryString(data, "CTT"), Postcode = TryString(data, "PCD") }, Organization = { Department = TryString(data, "ORD"), Name = TryString(data, "ORC") }, Category = data.ContainsKey("CAT") && !string.IsNullOrEmpty(data["CAT"]) ? UserCategory.Resolve(data["CAT"][0]) : null, DeliveryPointSuffix = TryString(data, "DPX"), MultipleOccupancyCount = TryInt32(data, "MOC"), MultipleResidencyRecordCount = TryInt32(data, "MRC"), NumberOfDeliveryPoints = TryInt32(data, "NDP"), Origin = data.ContainsKey("DTO") && !string.IsNullOrEmpty(data["DTO"]) ? data["DTO"][0] : new char?(), SortCode = TryInt32(data, "SCD"), UniqueMultipleResidenceReferenceNumber = TryInt32(data, "UMR"), UniqueDeliveryPointReferenceNumber = TryInt32(data, "URN"), }; return(result); }
public void op_Resolve_char_whenResidential() { Assert.IsType <ResidentialUserCategory>(UserCategory.Resolve('R')); }
public void op_Resolve_char_whenUnknown() { Assert.Null(UserCategory.Resolve('x')); }
public void op_Resolve_char_whenLarge() { Assert.IsType <LargeUserCategory>(UserCategory.Resolve('L')); }