public void SetDataSeries(IDataSeries series)
 {
     this.WF0dC3KCxx = series;
     this.PI6dU6Axph.SelectedItem = (object)Dhgssiwum3QkgMqvJP.kqFukiu92g(series);
     this.Text = string.Format(RNaihRhYEl0wUmAftnB.aYu7exFQKN(10402), (object)series.Name);
 }
        private void aKtda5a4rp()
        {
            bool flag = false;

            try
            {
                StreamWriter streamWriter = new StreamWriter(this.OmBd2L0KIX);
                switch (this.FF1dXhZrIu)
                {
                case (qct4K92XRXgWAtpVGR)1:
                    streamWriter.WriteLine(RNaihRhYEl0wUmAftnB.aYu7exFQKN(10614));
                    break;

                case (qct4K92XRXgWAtpVGR)2:
                    streamWriter.WriteLine(RNaihRhYEl0wUmAftnB.aYu7exFQKN(10656));
                    break;

                case (qct4K92XRXgWAtpVGR)3:
                    streamWriter.WriteLine(RNaihRhYEl0wUmAftnB.aYu7exFQKN(10724));
                    break;

                case (qct4K92XRXgWAtpVGR)4:
                    streamWriter.WriteLine(RNaihRhYEl0wUmAftnB.aYu7exFQKN(10830));
                    break;
                }
                int num1 = 0;
                for (int index = 0; index < this.WF0dC3KCxx.Count && this.S3wdKqqOTC; ++index)
                {
                    switch (this.FF1dXhZrIu)
                    {
                    case (qct4K92XRXgWAtpVGR)1:
                        Trade trade = (Trade)this.WF0dC3KCxx[index];
                        streamWriter.WriteLine(Dhgssiwum3QkgMqvJP.rKougwdICJ(3), (object)Dhgssiwum3QkgMqvJP.dOfult8pci(trade.DateTime, true, true), (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(trade.Price), (object)trade.Size);
                        break;

                    case (qct4K92XRXgWAtpVGR)2:
                        Quote quote = (Quote)this.WF0dC3KCxx[index];
                        streamWriter.WriteLine(Dhgssiwum3QkgMqvJP.rKougwdICJ(5), (object)Dhgssiwum3QkgMqvJP.dOfult8pci(quote.DateTime, true, true), (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(quote.Bid), (object)quote.BidSize, (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(quote.Ask), (object)quote.AskSize);
                        break;

                    case (qct4K92XRXgWAtpVGR)3:
                        Bar bar = (Bar)this.WF0dC3KCxx[index];
                        if (bar.BarType != BarType.Time)
                        {
                            throw new Exception(RNaihRhYEl0wUmAftnB.aYu7exFQKN(10912));
                        }
                        streamWriter.WriteLine(Dhgssiwum3QkgMqvJP.rKougwdICJ(8), (object)Dhgssiwum3QkgMqvJP.dOfult8pci(bar.DateTime, true, false), (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(bar.Open), (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(bar.High), (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(bar.Low), (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(bar.Close), (object)bar.Volume, (object)bar.OpenInt, (object)bar.Size);
                        break;

                    case (qct4K92XRXgWAtpVGR)4:
                        Daily daily = (Daily)this.WF0dC3KCxx[index];
                        streamWriter.WriteLine(Dhgssiwum3QkgMqvJP.rKougwdICJ(7), (object)Dhgssiwum3QkgMqvJP.dOfult8pci(daily.DateTime, false, false), (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(daily.Open), (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(daily.High), (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(daily.Low), (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(daily.Close), (object)daily.Volume, (object)daily.OpenInt);
                        break;
                    }
                    int num2 = (int)((double)index / (double)this.WF0dC3KCxx.Count * 100.0);
                    if (num2 > num1)
                    {
                        num1 = num2;
                        this.aOSdOr0cLL(new object[1]
                        {
                            (object)num2
                        });
                    }
                }
                streamWriter.Close();
            }
            catch (Exception ex)
            {
                flag = true;
                this.n0ndyRA15v((object)(RNaihRhYEl0wUmAftnB.aYu7exFQKN(10980) + Environment.NewLine + ex.Message), (object)MessageBoxIcon.Hand);
            }
            finally
            {
                if (!flag)
                {
                    if (this.S3wdKqqOTC)
                    {
                        this.n0ndyRA15v((object)RNaihRhYEl0wUmAftnB.aYu7exFQKN(11070), (object)MessageBoxIcon.Asterisk);
                    }
                    else
                    {
                        this.n0ndyRA15v((object)RNaihRhYEl0wUmAftnB.aYu7exFQKN(11138), (object)MessageBoxIcon.Exclamation);
                    }
                }
            }
        }
Esempio n. 3
0
        private void BVbsYsoyuY()
        {
            try
            {
                for (int index1 = 0; index1 < this.Ks6sx4V4bb.Count && this.YTQsDMD8sE; ++index1)
                {
                    IDataSeries dataSeries = this.Ks6sx4V4bb[index1];
                    this.jAhhzpBLWi(new object[1]
                    {
                        (object)dataSeries.Name
                    });
                    this.DCVhcEKZSP(new object[1]
                    {
                        (object)0
                    });
                    qct4K92XRXgWAtpVGR qct4K92XrXgWatpVgr = Dhgssiwum3QkgMqvJP.kqFukiu92g(dataSeries);
                    if (qct4K92XrXgWatpVgr == (qct4K92XRXgWAtpVGR)1 && !this.jVNsRJ7WbP.Checked)
                    {
                        qct4K92XrXgWatpVgr = (qct4K92XRXgWAtpVGR)0;
                    }
                    if (qct4K92XrXgWatpVgr == (qct4K92XRXgWAtpVGR)2 && !this.MVbsHnQbm7.Checked)
                    {
                        qct4K92XrXgWatpVgr = (qct4K92XRXgWAtpVGR)0;
                    }
                    if (qct4K92XrXgWatpVgr == (qct4K92XRXgWAtpVGR)3 && !this.RNaskihREl.Checked)
                    {
                        qct4K92XrXgWatpVgr = (qct4K92XRXgWAtpVGR)0;
                    }
                    if (qct4K92XrXgWatpVgr == (qct4K92XRXgWAtpVGR)4 && !this.PwUslmAftn.Checked)
                    {
                        qct4K92XrXgWatpVgr = (qct4K92XRXgWAtpVGR)0;
                    }
                    if (qct4K92XrXgWatpVgr != (qct4K92XRXgWAtpVGR)0)
                    {
                        DirectoryInfo directoryInfo = new DirectoryInfo(string.Format(RNaihRhYEl0wUmAftnB.aYu7exFQKN(3750), (object)this.aAjsF4KSNL.Text, (object)qct4K92XrXgWatpVgr));
                        if (!directoryInfo.Exists)
                        {
                            directoryInfo.Create();
                        }
                        StreamWriter streamWriter = new StreamWriter(string.Format(RNaihRhYEl0wUmAftnB.aYu7exFQKN(3768), (object)directoryInfo.FullName, (object)dataSeries.Name));
                        switch (qct4K92XrXgWatpVgr)
                        {
                        case (qct4K92XRXgWAtpVGR)1:
                            streamWriter.WriteLine(RNaihRhYEl0wUmAftnB.aYu7exFQKN(3794));
                            break;

                        case (qct4K92XRXgWAtpVGR)2:
                            streamWriter.WriteLine(RNaihRhYEl0wUmAftnB.aYu7exFQKN(3836));
                            break;

                        case (qct4K92XRXgWAtpVGR)3:
                            streamWriter.WriteLine(RNaihRhYEl0wUmAftnB.aYu7exFQKN(3904));
                            break;

                        case (qct4K92XRXgWAtpVGR)4:
                            streamWriter.WriteLine(RNaihRhYEl0wUmAftnB.aYu7exFQKN(4010));
                            break;
                        }
                        int num1 = 0;
                        for (int index2 = 0; index2 < dataSeries.Count && this.YTQsDMD8sE; ++index2)
                        {
                            switch (qct4K92XrXgWatpVgr)
                            {
                            case (qct4K92XRXgWAtpVGR)1:
                                Trade trade = (Trade)dataSeries[index2];
                                streamWriter.WriteLine(Dhgssiwum3QkgMqvJP.rKougwdICJ(3), (object)Dhgssiwum3QkgMqvJP.dOfult8pci(trade.DateTime, true, true), (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(trade.Price), (object)trade.Size);
                                break;

                            case (qct4K92XRXgWAtpVGR)2:
                                Quote quote = (Quote)dataSeries[index2];
                                streamWriter.WriteLine(Dhgssiwum3QkgMqvJP.rKougwdICJ(5), (object)Dhgssiwum3QkgMqvJP.dOfult8pci(quote.DateTime, true, true), (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(quote.Bid), (object)quote.BidSize, (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(quote.Ask), (object)quote.AskSize);
                                break;

                            case (qct4K92XRXgWAtpVGR)3:
                                Bar bar = (Bar)dataSeries[index2];
                                streamWriter.WriteLine(Dhgssiwum3QkgMqvJP.rKougwdICJ(8), (object)Dhgssiwum3QkgMqvJP.dOfult8pci(bar.DateTime, true, false), (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(bar.Open), (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(bar.High), (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(bar.Low), (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(bar.Close), (object)bar.Volume, (object)bar.OpenInt, (object)bar.Size);
                                break;

                            case (qct4K92XRXgWAtpVGR)4:
                                Daily daily = (Daily)dataSeries[index2];
                                streamWriter.WriteLine(Dhgssiwum3QkgMqvJP.rKougwdICJ(7), (object)Dhgssiwum3QkgMqvJP.dOfult8pci(daily.DateTime, false, false), (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(daily.Open), (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(daily.High), (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(daily.Low), (object)Dhgssiwum3QkgMqvJP.UecuugvaPO(daily.Close), (object)daily.Volume, (object)daily.OpenInt);
                                break;
                            }
                            int num2 = (int)((double)index2 / (double)dataSeries.Count * 100.0);
                            if (num2 > num1)
                            {
                                num1 = num2;
                                this.DCVhcEKZSP(new object[1]
                                {
                                    (object)num2
                                });
                            }
                        }
                        streamWriter.Close();
                    }
                    this.iI9hB28ERu(new object[1]
                    {
                        (object)(index1 + 1)
                    });
                }
            }
            catch (Exception ex)
            {
                this.DvvseCyttA(new object[1]
                {
                    (object)((object)ex).ToString()
                });
            }
            finally
            {
                this.UG4shoj9bO();
                this.IjJssXV9df();
            }
        }