public void Should_post_data_to_endpoint() { KursPublisher publisher = new KursPublisher(); publisher.Publish(new Rates { rates = new List<Kurs> { new Kurs{ currency = "IDR", ask = 8.867, bid = 8.999 }, new Kurs{ currency = "EUR", ask = 8.867, bid = 8.999 }, new Kurs{ currency = "AUD", ask = 8.867, bid = 8.999 }, } }); }
public void Start() { var publisher = new KursPublisher(); DdeConnect(); bool isError = false; while (_running) { try { Rates rates = _reader.GetAllRates(); if (Logger.IsEnabled(LogLevel.Debug)) Logger.Debug(JsonConvert.SerializeObject(rates)); publisher.Publish(rates); if (isError) { Logger.Info("Connected, And already published"); isError = false; } } catch (Exception e) { Logger.Error(e.Message); isError = true; } Thread.Sleep(KursProviderConfig.EXCEL_READER_TIMER); } try { _reader.Disconnect(); } catch { } }