Beispiel #1
0
        /// <summary>
        /// reads data from public json file
        /// </summary>
        /// <param name="service"></param>
        private void _readOilDataFromDataHub(OilService service)
        {
            HttpClient client         = new HttpClient();
            var        responseString = client.GetStringAsync("https://pkgstore.datahub.io/core/oil-prices/brent-daily_json/data/78b325d2b9b2be78282cfd9f62978149/brent-daily_json.json").Result;

            service.SetData(responseString);
        }
Beispiel #2
0
        /// <summary>
        /// starts the http server and sets up data
        /// </summary>
        public void Start()
        {
            Listener = new HttpListener();
            Listener.Prefixes.Add($"http://127.0.0.1:8080/");
            Listener.Start();
            Listener.BeginGetContext(_processRequest, Listener);
            var oilService = new OilService();

            _readOilDataFromDataHub(oilService);
            services = new object[] { oilService };
            Console.WriteLine("Connection Started");
        }