public async Task <Model.News> GetNewsInformationAsync(NewsParameters parameters) { #region "Parameter check" if (parameters == null) { throw new ArgumentNullException(nameof(parameters)); } #endregion var url = parameters.GetStringFromParameters(NewsApiLink, _apiKey); if (_client == null) { _client = new HttpClient(); } var response = await _client.GetStringAsync(url).ConfigureAwait(false); var deserialized = JsonConvert.DeserializeObject <Model.News>(response); if (deserialized.MessageObj != null) { throw new RealtimeError(deserialized.MessageObj.MessageCode); } return(response != null?JsonConvert.DeserializeObject <Model.News>(response) : null); }
#pragma warning restore IDE0052 // Remove unread private members public NewsObservable(NewsParameters parameters) { _parameters = parameters; }
/// <summary> /// Initializes a new instance of the <see cref="MockNewsObservable"/> class. /// </summary> /// <param name="parameters">The parameters for this observable</param> public MockNewsObservable(NewsParameters parameters) : base(parameters) { }