public void op_ToString_string() { var entry = new PostalAddressFileEntry { Address = { SubBuildingName = "A", PostOfficeBox = string.Empty, BuildingName = "B", BuildingNumber = "C", DependentStreet = "D", MainStreet = "E", DoubleDependentLocality = "F", DependentLocality = "G", PostTown = "H", Postcode = "AB1 2ZZ" }, Organization = { Department = string.Empty, Name = string.Empty } }; const string expected = "A,B,C,D,E,F,G,H,AB1 2ZZ"; var actual = entry.ToString("SBN,BNA,NUM,DST,STM,DDL,DLO,PTN,PCD"); Assert.Equal(expected, actual); }
public void opImplicit_PostalAddressFileEntry_KeyStringDictionaryNull() { PostalAddressFileEntry actual = null as KeyStringDictionary; // ReSharper disable ExpressionIsAlwaysNull Assert.Null(actual); // ReSharper restore ExpressionIsAlwaysNull }
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 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; }