Esempio n. 1
0
 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();
        }
Esempio n. 3
0
 public DataController(DataService dataService, JsonResponseBuilder jsonResponseBuilder)
 {
     _dataService         = dataService;
     _jsonResponseBuilder = jsonResponseBuilder;
 }