Пример #1
0
        private void OnInstrumentDefinition(object sender, InstrumentDefinitionEventArgs args)
        {
            InstrumentDefinition definition = args.Definition;

            if (definition.RequestId != this.requestId)
            {
                return;
            }
            this.instruments.AddRange((IEnumerable <Instrument>)definition.Instruments);
            Gtk.Application.Invoke(delegate
            {
                if (definition.TotalNum <= 0)
                {
                    return;
                }
                double num = (double)this.instruments.Count / (double)definition.TotalNum * 100.0;
                if (num > 100.0)
                {
                    num = 100.0;
                }
//                    this.tsiProgress.Value = (int)num;
            });
        }
Пример #2
0
        private void Dispatcher_InstrumentDefinition(object sender, InstrumentDefinitionEventArgs args)
        {
            InstrumentDefinition definition = args.Definition;

            if (definition.RequestId != this.requestId)
            {
                return;
            }
            this.instruments.AddRange((IEnumerable <Instrument>)definition.Instruments);
            this.InvokeAction((Action)(() =>
            {
                if (definition.TotalNum <= 0)
                {
                    return;
                }
                double num = (double)this.instruments.Count / (double)definition.TotalNum * 100.0;
                if (num > 100.0)
                {
                    num = 100.0;
                }
                this.tsiProgress.Value = (int)num;
            }));
        }