示例#1
0
        public async Task <IEnumerable <WeatherForecast> > Get()
        {
            var cfg = new NewsApiConfig(this._configuration);
            var svc = new NewsApiService(cfg);
            var max = await svc.GetMaxItem();

            var rng = new Random();

            return(Enumerable.Range(1, 5).Select(index => new WeatherForecast
            {
                Date = DateTime.Now.AddDays(index),
                TemperatureC = rng.Next(-20, 55),
                Summary = Summaries[rng.Next(Summaries.Length)]
            })
                   .ToArray());
        }
示例#2
0
 /// <summary>
 /// CTOR
 /// </summary>
 /// <param name="cmcService"></param>
 /// <param name="naService"></param>
 public MainController(CoinMarketCapService cmcService, NewsApiService naService)
 {
     this.Initialize(cmcService, naService);
 }
 public NewsManager(IConfiguration configurations)
 {
     apiService             = new NewsApiService(configurations);
     qtdOfParallelsToServer = int.Parse(configurations["MaxParallelCallsToApi"] ?? "10");
 }
示例#4
0
 /// <summary>
 /// TODO: Method Documentation
 /// </summary>
 /// <param name="coinMarketCapService"></param>
 /// <param name="newsApiService"></param>
 protected void Initialize(CoinMarketCapService coinMarketCapService, NewsApiService newsApiService)
 {
     this.CoinMarketCapService = coinMarketCapService;
     this.NewsApiService       = newsApiService;
 }
示例#5
0
 /// <summary>
 /// TODO: Method Documentation
 /// </summary>
 /// <param name="newsApiService"></param>
 protected void Initialize(NewsApiService newsApiService)
 {
     this.NewsApiService = newsApiService;
 }
示例#6
0
 public NewsController(NewsApiService newsApiService)
 {
     _newsApiService = newsApiService;
 }
示例#7
0
 public LastNewsController(NewsApiService newsApiService, IConfiguration configuration)
 {
     Configuration   = configuration;
     _newsApiService = newsApiService;
 }