import { ChartSOP } from './chartsop'; 
 | 
  
 | 
export class ChartSeriesSOP { 
 | 
  public seriesIndex = -1; 
 | 
  
 | 
  /** 
 | 
   * Get a chart series SOP class based on series name to encapsulate series index which other methods can reuse to further query chart series data. 
 | 
   * 
 | 
   * @param chartSOP Chart SOP class object 
 | 
   * @param seriesName Series name to query 
 | 
   * @returns If series found return a ChartSeriesSOP object else return undefined 
 | 
   */ 
 | 
  public static async getChartSeries(chartSOP: ChartSOP, seriesName: string): Promise<ChartSeriesSOP|undefined> { 
 | 
    const legendList = await chartSOP.getChartLegend().getLegendGroupListItems(0); 
 | 
  
 | 
    for (let i = 0; i < legendList.length ; i++) { 
 | 
      if (legendList[i] === seriesName) { 
 | 
        return new ChartSeriesSOP(i); 
 | 
      } 
 | 
    } 
 | 
    return undefined; 
 | 
  } 
 | 
  
 | 
  public constructor(seriesIndex: number) { 
 | 
    this.seriesIndex = seriesIndex; 
 | 
  } 
 | 
} 
 |