public async Task<GetMarketCalendarResponse> GetMarketCalendar(GetMarketCalendarRequest request) { var command = new GetMarketCalendarCommand(request.Month, request.Year, Gateway.AccesToken); //Send command to API await MakeApiCall(command); //Some handling of the response var response = new GetMarketCalendarResponse(command.RawResponse, command.MessageFormat); return response; }
private async void btnGo_Click(object sender, EventArgs e) { if (!ValidateInput()) return; string responseText = ""; if (ApiCall.CompareTo("Market/Get Intraday Status") == 0) { var response = await ApiGateway.MarketData.GetIntradayStatus(); responseText = response.RawResponse.Content; } else if (ApiCall.CompareTo("Market/Get Market Calendar") == 0) { var request = new GetMarketCalendarRequest(int.Parse(txtMonth.Text), int.Parse(txtYear.Text)); var response = await ApiGateway.MarketData.GetMarketCalendar(request); responseText = response.RawResponse.Content; } txtResponse.Text = responseText; }