예제 #1
0
        private async void barButtonItem2_ItemClick(object sender, ItemClickEventArgs e)
        {
            var securities = GetSelectedSecurities();

            if (securities.Count == 0)
            {
                return;
            }
            Application.UseWaitCursor = true;
            BloombergService          = Builder.GetPricingService().
                                        SetCredentials(new ServiceCredentials()
            {
                ClientId     = "1e6e5c12b273505793bff2f9df21107f",
                ClientSecret = "a1cd3e8a0453cee37635f60f16d2a95a3fe1c807b0dcaf07bdc2ee057638c621"
            }).
                                        SetSecuritiesList(
                securities
                ).
                                        SetFieldsList(new List <string>
            {
                "pxLast",
                "name",
                "crncy",
                "cntryOfIncorporation",
                "industrySector",
                "mifidIiComplexInstrIndicator",
                "legalEntityIdentifier",
                "leiUltimateParentCompany"
            }).
                                        InitializeSession();
            var response = await BloombergService.RequestDataAsync();

            ShowSecuritiesInGrid(response.SecuritiesValues);
            Application.UseWaitCursor = false;
        }
예제 #2
0
        private void barButtonItem6_ItemClick(object sender, ItemClickEventArgs e)
        {
            gridView1.SelectAll();
            var securities = GetSelectedSecurities();

            BloombergService = Builder.GetPricingService().
                               SetCredentials(new ServiceCredentials()
            {
                ClientId     = "1e6e5c12b273505793bff2f9df21107f",
                ClientSecret = "a1cd3e8a0453cee37635f60f16d2a95a3fe1c807b0dcaf07bdc2ee057638c621"
            }).
                               SetSecuritiesList(
                securities
                ).
                               SetFieldsList(new List <string>
            {
                "pxLast",
                "name",
                "crncy",
                "cntryOfIncorporation",
                "industrySector",
                "mifidIiComplexInstrIndicator",
                "legalEntityIdentifier",
                "leiUltimateParentCompany"
            }).
                               InitializeSession();
            var fd = new OpenFileDialog()
            {
                Filter = "*.bbg|*.bbg"
            };

            if (fd.ShowDialog() == DialogResult.OK)
            {
                var data = BloombergService.ProcessFile(fd.FileName);
                ShowSecuritiesInGrid(data);
            }
        }