public MetaData GetDataAsync1() { var stockTimeSeries = new StockTimeSeriesDictionary(new StockTimeSeriesModel { Function = TimeSeries.TIME_SERIES_INTRADAY, Symbol = "MSFT", Interval = Interval.five, ApiKey = "3GKRGSLN9Y9CYXXF" }); //var config = new Config //{ // BaseUrl = "www.alphavantage.co", // Schema = "https", // Path = "query", // Parameters = stockTimeSeries //}; var config = GetProvider(); config.Parameters = stockTimeSeries; var client = new Client(config); var task = Task.Run <MetaData>(async() => await client.GetDataAsync <MetaData>(false) ); return(task.GetAwaiter().GetResult()); }
public virtual ActionResult Reports() { var stockTimeSeries = new StockTimeSeriesModel { Symbol = "MSFT", ApiKey = "3GKRGSLN9Y9CYXXF" }; var stockTimeSeriescollection = new StockTimeSeriesDictionary(stockTimeSeries); var config = new Config { BaseUrl = "www.alphavantage.co", Schema = "https", Path = "query", Parameters = stockTimeSeriescollection }; var metaData = new MetaData { }; var model = new ReportViewModel { StockTimeSeries = stockTimeSeries, _config = config //, //MetaData = metaData }; return(View("Reports", model)); }
public async Task <MetaData> GetDataAsync(ReportViewModel reportViewModel) { var stockTimeSeries = new StockTimeSeriesDictionary(reportViewModel.StockTimeSeries); //var stockTimeSeries = new StockTimeSeriesDictionary(new StockTimeSeriesModel //{ // Function = TimeSeries.TIME_SERIES_INTRADAY, // Symbol = "MSFT", // Interval = Interval.five, // ApiKey = "3GKRGSLN9Y9CYXXF" //}); //var config = new Config //{ // BaseUrl = "www.alphavantage.co", // Schema = "https", // Path = "query", // Parameters = stockTimeSeries //}; var client = new Client(reportViewModel._config); var result = await client.GetDataAsync <MetaData>(false); return(result); }
private static async void GetData() { //var queries = new Dictionary<string, object> //{ // { "function","TIME_SERIES_INTRADAY" }, // { "symbol","MSFT" }, // { "interval", "5min" }, // { "apikey", ConfigurationManager.AppSettings["apikey"] } //}; var stockTimeSeries = new StockTimeSeriesDictionary(new StockTimeSeriesModel { Function = TimeSeries.TIME_SERIES_INTRADAY, Symbol = "MSFT", Interval = Interval.fifteen, ApiKey = ConfigurationManager.AppSettings["apikey"] }); var config = new Config { BaseUrl = "www.alphavantage.co", Schema = "https", Path = "query", Parameters = stockTimeSeries }; var client = new Client(config); var result = await client.GetDataAsync <MetaData>(false); Console.WriteLine(JsonConvert.SerializeObject(result, Formatting.Indented)); Console.Read(); }