public async Task<GetSymbolLookupResponse> GetSymbolLookup(GetSymbolLookupRequest request) { var command = new GetSymbolLookupCommand(request.Keyword, request.Exchanges, request.Types, Gateway.AccesToken); //Send command to API await MakeApiCall(command); //Some handling of the response var response = new GetSymbolLookupResponse(command.RawResponse, command.MessageFormat); return response; }
private async void btnGo_Click(object sender, EventArgs e) { if (!ValidateInput()) return; var sbTypes = new StringBuilder(); if(chkListSecurityTypes.SelectedIndices.Count > 0) { foreach(var item in chkListSecurityTypes.SelectedItems) { if (sbTypes.Length > 0) sbTypes.Append(","); sbTypes.Append(item.ToString()); } } var request = new GetSymbolLookupRequest(txtSymbol.Text, txtExchanges.Text, sbTypes.ToString()); var response = await ApiGateway.MarketData.GetSymbolLookup(request); txtResponse.Text = response.RawResponse.Content; }