/// <summary> /// Creates the Html for a table using Install/ Update/ Restore data /// </summary> /// <returns></returns> public string InstallUpdatesRestoresByVSVersion() { string[] installBlobNames = { "VsTrend1Day.json" }; List <string> versions = new List <string>(); List <object> installs = new List <object>(); List <object> restores = new List <object>(); ReportHelpers.GetValuesFromBlobs(installBlobNames, StorageAccount, ContainerName, out versions, out installs); string[] restoreBlobNames = { "VsRestoreTrend1Day.json" }; ReportHelpers.GetValuesFromBlobs(restoreBlobNames, StorageAccount, ContainerName, out versions, out restores); string installChartHtml = ReportHelpers.GetOperationsPerNuGetVersionTable(installs, restores, versions, "Install/Updates and Restores"); return(installChartHtml); }
/// <summary> /// Creates the Html for a Chart using Restore data /// </summary> /// <returns></returns> public string RestoreByNuGetVersionChart() { string[] blobNames = { "Restore7Day.json", "Restore-Dependency7Day.json" }; List <string> xValues = new List <string>(); List <object> yValues = new List <Object>(); ReportHelpers.GetValuesFromBlobs(blobNames, StorageAccount, ContainerName, out xValues, out yValues); List <DotNet.Highcharts.Options.Series> seriesSet = new List <DotNet.Highcharts.Options.Series>(); seriesSet.Add(new DotNet.Highcharts.Options.Series { Data = new Data(yValues.ToArray()) }); DotNet.Highcharts.Highcharts installChart = ReportHelpers.GetBarChart(seriesSet, xValues, "Restores_Per_NuGet_Version"); string installChartHtml = installChart.ToHtmlString(); return(installChartHtml); }