Пример #1
0
        private void btnInstruments_Select_Click(object sender, EventArgs e)
        {
            InstrumentSelectorDialog instrumentSelectorDialog = new InstrumentSelectorDialog();

            instrumentSelectorDialog.Instruments         = InstrumentManager.Instruments;
            instrumentSelectorDialog.SelectedInstruments = this.Instruments;
            if (instrumentSelectorDialog.ShowDialog((IWin32Window)this) == DialogResult.OK)
            {
                this.Instruments = instrumentSelectorDialog.SelectedInstruments;
            }
            instrumentSelectorDialog.Dispose();
        }
Пример #2
0
        private void btnSelect_Click(object sender, EventArgs e)
        {
            InstrumentSelectorDialog instrumentSelectorDialog = new InstrumentSelectorDialog();
            List <Instrument>        list1 = new List <Instrument>();

            foreach (string str in this.symbols)
            {
                list1.Add(InstrumentManager.Instruments[str]);
            }
            instrumentSelectorDialog.Instruments         = InstrumentManager.Instruments;
            instrumentSelectorDialog.SelectedInstruments = list1.ToArray();
            if (instrumentSelectorDialog.ShowDialog((IWin32Window)this) == DialogResult.OK)
            {
                List <string> list2 = new List <string>();
                foreach (Instrument instrument in instrumentSelectorDialog.SelectedInstruments)
                {
                    list2.Add(((FIXInstrument)instrument).Symbol);
                }
                this.symbols = list2.ToArray();
            }
            instrumentSelectorDialog.Dispose();
            this.btnSelect.Text = string.Format("{0} symbol(s) selected...", (object)this.symbols.Length);
        }
Пример #3
0
        private void AddRemoveInstruments()
        {
            List <Instrument> list = new List <Instrument>();

            foreach (DownloadViewItem downloadViewItem in this.ltvDownload.Items)
            {
                list.Add(downloadViewItem.Instrument);
            }
            InstrumentSelectorDialog instrumentSelectorDialog = new InstrumentSelectorDialog();

            instrumentSelectorDialog.Instruments         = InstrumentManager.Instruments;
            instrumentSelectorDialog.SelectedInstruments = list.ToArray();
            if (instrumentSelectorDialog.ShowDialog((IWin32Window)this) == DialogResult.OK)
            {
                this.ltvDownload.BeginUpdate();
                this.ltvDownload.Items.Clear();
                foreach (Instrument instrument in instrumentSelectorDialog.SelectedInstruments)
                {
                    this.ltvDownload.Items.Add((ListViewItem) new DownloadViewItem(instrument));
                }
                this.ltvDownload.EndUpdate();
            }
            instrumentSelectorDialog.Dispose();
        }