public DataPoints GetData(Address address) { var searchRequest = new SearchRequest { ZWSID = ZWSID, StreetAddress = address.Street, Zip = address.Zip, }; var searchDocument = api.GetDeepSearchResults(searchRequest); var data = new DataPoints { Address = new Address { ID = GetID(searchDocument), Street = address.Street, Zip = address.Zip, }, MonthlyRent = GetMonthlyRent(searchDocument), SquareFootage = GetFinishedSqFoot(searchDocument), Zestimate = GetZestimate(searchDocument), }; var monthlyRequest = new SearchRequest { ZWSID = ZWSID, StreetAddress = address.Street, Zip = address.Zip, Price = data.Zestimate, }; var monthlyDocument = api.GetMonthlyPaymentResults(monthlyRequest); data.MonthlyTaxes = GetMonthlyTaxes(monthlyDocument); data.MonthlyInsurance = GetMonthlyInsurance(monthlyDocument); return data; }
public void Constructor_Comma() { var line = "527 Stanbridge Street,19083"; var address = new Address(line); Assert.AreEqual("19083", address.Zip); Assert.AreEqual("527 Stanbridge Street", address.Street); }
public void Constructor_ID() { var line = "527 Stanbridge Street|19083|1234"; var address = new Address(line); Assert.AreEqual("19083", address.Zip); Assert.AreEqual("527 Stanbridge Street", address.Street); Assert.AreEqual("1234", address.ID); }
public void Save(Address address) { var addresses = FindAll().ToList(); if (!addresses.Exists(a => a.ID == address.ID)) { addresses.Add(address); } var text = new StringBuilder(); foreach (var a in addresses) { text.AppendLine(a.ToFileString); } File.WriteAllText(addressFile, text.ToString()); }
public string Search(Address address) { var data = retriever.GetData(address); repository.Save(data.Address); return new ProFormaBuilder().Output(data); }