Example #1
0
        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;
        }
Example #2
0
        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);
        }