public Policy(string firstName, string lastName, string number, Address address) { FirstName = firstName; LastName = lastName; Number = number; Address = address; }
public Address Geocode(Address address) { string searchAddress = address.FullAddress; if (string.IsNullOrEmpty(address.StreetAddress) && address.ZipCode != null) { searchAddress = address.ZipCode.Code; } return Search(searchAddress); }
static ZipCodeList() { IEnumerable<string> entries = Properties.Resources.ZipCodeTable.Split(new[] { "\r\n", "\n" }, StringSplitOptions.RemoveEmptyEntries); foreach (var entry in entries) { var parts = entry.Split(',').Select(part => part.Trim('"')).ToList(); // Make sure we create the zip code before the address because the address will try to look up // the zip code var zipCode = new ZipCode(parts[0], new Geocode(double.Parse(parts[1]), double.Parse(parts[2]))); ZipCodeLookup[zipCode.Code] = zipCode; var address = new Address(null, parts[3], parts[4], parts[0], parts[5]); Addresses.Add(address); } }
public PolicyInfo(string policyHolderName, string policyNumber, Address policyHomeAddress) { PolicyHolderName = policyHolderName; PolicyNumber = policyNumber; PolicyHomeAddress = policyHomeAddress; }