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; }
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); }