public async Task <IHttpActionResult> RunValuation(int id) { var config_priceengine = WebConfigurationManager.AppSettings["PriceEngine"]; var priceengineName = string.IsNullOrEmpty(config_priceengine) ? "GOOGLE" : config_priceengine; IPriceEngine priceEngine; if (priceengineName.ToUpper() == "GOOGLE") { priceEngine = new GooglePriceEngine(); } else { priceEngine = new YahooPriceEngine(); } Valuator valuator = new Valuator(priceEngine); valuator.RunValuation(1000); return(Ok(valuator)); }
public void RunValuationTest() { Valuator valuator = new Valuator(new GooglePriceEngine()); valuator.RunValuation(1000); }