public DataController() { //in a larger application, I would use Unity to bootstrap these objects _dataService = new DataService(new XmlParser(new XmlStringManipulator()), new RuleManager(new List <IRule> { new MustHaveTotalRule(), new AddDefaultCostCentreRule() })); _jsonResponseBuilder = new JsonResponseBuilder(); }
public SalesTaxCalculator() { logger = new Logger(); logger.Clear(); // Set the server to listen to HTTP requests at the endpoint "salestax" on port 8080. prefix = "http://localhost:8080/salestax/"; server = new HttpListener(); bytes = new byte[256]; taxData = new SalesTaxData(); builder = new JsonResponseBuilder(); }
public DataController(DataService dataService, JsonResponseBuilder jsonResponseBuilder) { _dataService = dataService; _jsonResponseBuilder = jsonResponseBuilder; }