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); }
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 = "-"; } }
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; } }
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())); }
public BarSeriesMenuItem(BarType barType, long barSize) { this.barType = barType; this.barSize = barSize; Text = DataTypeConverter.Convert(DataObjectType.Bar, barType, barSize); }