Convert() public static method

public static Convert ( SmartQuant.DataSeries series ) : string
series SmartQuant.DataSeries
return string
示例#1
0
        public static string Convert(DataSeries series)
        {
            byte dataType = DataSeriesNameHelper.GetDataType(series);

            if ((int)dataType != 6)
            {
                return(DataTypeConverter.Convert(dataType, new BarType?(), new long?()));
            }
            BarType barType;
            long    barSize;

            if (DataSeriesNameHelper.TryGetBarTypeSize(series, out barType, out barSize))
            {
                return(DataTypeConverter.Convert(dataType, new BarType?(barType), new long?(barSize)));
            }
            return(string.Empty);
        }
示例#2
0
 public void Update()
 {
     if (this.dataSeries.Count == this.objectsCount)
     {
         return;
     }
     this.objectsCount     = this.dataSeries.Count;
     this.SubItems[0].Text = DataTypeConverter.Convert(this.DataType, this.BarType, this.BarSize);
     this.SubItems[1].Text = this.dataSeries.Count.ToString("n0");
     if (this.dataSeries.Count > 0L)
     {
         this.SubItems[2].Text = this.dataSeries.DateTime1.ToString();
         this.SubItems[3].Text = this.dataSeries.DateTime2.ToString();
     }
     else
     {
         this.SubItems[2].Text = "-";
         this.SubItems[3].Text = "-";
     }
 }
示例#3
0
        private void ctxDataSeries_CompressBars_Click(object sender, EventArgs e)
        {
            DataSeries dataSeries = (this.ltvDataSeries.SelectedItems[0] as DataSeriesViewItem).DataSeries;
            byte       dataType   = DataSeriesNameHelper.GetDataType(dataSeries);

            switch (dataType)
            {
            case 2:
            case 3:
            case 4:
            case 5:
            case 6:
                if (this.CompressBars == null)
                {
                    break;
                }
                this.CompressBars((object)this, new DataSeriesListEventArgs(new DataSeries[1]
                {
                    dataSeries
                }));
                break;

            default:
                int num = (int)MessageBox.Show((IWin32Window)this, string.Format("Cannot compress bars from {0} series.", (object)DataTypeConverter.Convert(dataType, new BarType?(), new long?())), "Compress Bars", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                break;
            }
        }
示例#4
0
        private void ctxDataSeries_ExportCSV_Click(object sender, EventArgs e)
        {
            List <DataSeries> list = new List <DataSeries>();

            foreach (DataSeriesViewItem dataSeriesViewItem in this.ltvDataSeries.SelectedItems)
            {
                switch (DataSeriesNameHelper.GetDataType(dataSeriesViewItem.DataSeries))
                {
                case 2:
                case 3:
                case 4:
                case 5:
                case 6:
                    list.Add(dataSeriesViewItem.DataSeries);
                    continue;

                default:
                    int num = (int)MessageBox.Show((IWin32Window)this, string.Format("Cannot export {0} series to CSV format.", (object)DataTypeConverter.Convert(dataSeriesViewItem.DataSeries)), "Export To CSV", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    continue;
                }
            }
            if (list.Count <= 0 || this.ExportToCSV == null)
            {
                return;
            }
            this.ExportToCSV((object)this, new DataSeriesListEventArgs(list.ToArray()));
        }
示例#5
0
 public BarSeriesMenuItem(BarType barType, long barSize)
 {
     this.barType = barType;
     this.barSize = barSize;
     Text         = DataTypeConverter.Convert(DataObjectType.Bar, barType, barSize);
 }