/// <summary> /// Returns all slices data of full pipeline by <see cref="FullPipelineEntityConfig"/>. /// </summary> /// <param name="entitiesConfig">Entities configuration.</param> /// <returns>Data of full pipeline by slices <see cref="FullPipelineSlice"/>.</returns> public FullPipelineInfo GetAllSlicesData(IList <FullPipelineEntityConfig> entitiesConfig) { var result = new FullPipelineInfo(); IEnumerable <FullPipelineRow> data = DataRetriever.DataRetrieve(entitiesConfig); var stageInfo = GetStageInfos(entitiesConfig); result.Slices = GetSlices(data, stageInfo, new [] { FullPipelineSliceType.Count, FullPipelineSliceType.ConversionToStage, FullPipelineSliceType.ConversionToFirstStage }); result.StagesInfo = stageInfo; return(result); }