Line 1: #pragma checksum "C:\inetpub\wwwroot\Areas\Highcharts\Views\Shared\PieDonut.cshtml" "{ff1816ec-aa5e-4d10-87f7-6f4963833460}" "0A87570A8833B5EF24E04E384E4473BF444C1E31"
Line 2: //------------------------------------------------------------------------------
Line 3: // <auto-generated>
Line 4: // This code was generated by a tool.
Line 5: // Runtime Version:4.0.30319.42000
Line 6: //
Line 7: // Changes to this file may cause incorrect behavior and will be lost if
Line 8: // the code is regenerated.
Line 9: // </auto-generated>
Line 10: //------------------------------------------------------------------------------
Line 11:
Line 12: namespace ASP {
Line 13: using System;
Line 14: using System.Collections.Generic;
Line 15: using System.IO;
Line 16: using System.Linq;
Line 17: using System.Net;
Line 18: using System.Web;
Line 19: using System.Web.Helpers;
Line 20: using System.Web.Security;
Line 21: using System.Web.UI;
Line 22: using System.Web.WebPages;
Line 23: using System.Web.Mvc;
Line 24: using System.Web.Mvc.Ajax;
Line 25: using System.Web.Mvc.Html;
Line 26: using System.Web.Optimization;
Line 27: using System.Web.Routing;
Line 28:
Line 29: #line 4 "C:\inetpub\wwwroot\Areas\Highcharts\Views\Shared\PieDonut.cshtml"
Line 30: using Highsoft.Web.Mvc.Charts;
Line 31:
Line 32: #line default
Line 33: #line hidden
Line 34:
Line 35: #line 5 "C:\inetpub\wwwroot\Areas\Highcharts\Views\Shared\PieDonut.cshtml"
Line 36: using Highsoft.Web.Mvc.Charts.Rendering;
Line 37:
Line 38: #line default
Line 39: #line hidden
Line 40:
Line 41:
Line 42: public class _Page_Areas_Highcharts_Views_Shared_PieDonut_cshtml : System.Web.Mvc.WebViewPage<dynamic> {
Line 43:
Line 44: #line hidden
Line 45:
Line 46: public _Page_Areas_Highcharts_Views_Shared_PieDonut_cshtml() {
Line 47: }
Line 48:
Line 49: protected ASP.global_asax ApplicationInstance {
Line 50: get {
Line 51: return ((ASP.global_asax)(Context.ApplicationInstance));
Line 52: }
Line 53: }
Line 54:
Line 55: public override void Execute() {
Line 56: WriteLiteral("<script");
Line 57:
Line 58: WriteLiteral(" src=\"https://code.highcharts.com/highcharts.js\"");
Line 59:
Line 60: WriteLiteral("></script>\r\n<script");
Line 61:
Line 62: WriteLiteral(" src=\"https://code.highcharts.com/modules/exporting.js\"");
Line 63:
Line 64: WriteLiteral("></script>\r\n\r\n");
Line 65:
Line 66: WriteLiteral("\r\n<script");
Line 67:
Line 68: WriteLiteral(" type=\"text/javascript\"");
Line 69:
Line 70: WriteLiteral(">\r\n\r\n function loadData() {\r\n var colors = Highcharts.getOptions().colo" +
Line 71: "rs,\r\n categories = [\'MSIE\', \'Firefox\', \'Chrome\', \'Safari\', \'Opera\'],\r" +
Line 72: "\n data = [{\r\n y: 56.33,\r\n color: colors" +
Line 73: "[0],\r\n drilldown: {\r\n name: \'MSIE versions\',\r\n" +
Line 74: " categories: [\'MSIE 6.0\', \'MSIE 7.0\', \'MSIE 8.0\', \'MSIE 9.0\'," +
Line 75: " \'MSIE 10.0\', \'MSIE 11.0\'],\r\n data: [1.06, 0.5, 17.2, 8.11, 5" +
Line 76: ".33, 24.13],\r\n color: colors[0]\r\n }\r\n " +
Line 77: " }, {\r\n y: 10.38,\r\n color: colors[1],\r\n " +
Line 78: " drilldown: {\r\n name: \'Firefox versions\',\r\n " +
Line 79: " categories: [\'Firefox v31\', \'Firefox v32\', \'Firefox v33\', \'Firefox v35\'," +
Line 80: " \'Firefox v36\', \'Firefox v37\', \'Firefox v38\'],\r\n data: [0.33," +
Line 81: " 0.15, 0.22, 1.27, 2.76, 2.32, 2.31, 1.02],\r\n color: colors[1" +
Line 82: "]\r\n }\r\n }, {\r\n y: 24.03,\r\n " +
Line 83: " color: colors[2],\r\n drilldown: {\r\n name: \'C" +
Line 84: "hrome versions\',\r\n categories: [\'Chrome v30.0\', \'Chrome v31.0" +
Line 85: "\', \'Chrome v32.0\', \'Chrome v33.0\', \'Chrome v34.0\',\r\n \'Chr" +
Line 86: "ome v35.0\', \'Chrome v36.0\', \'Chrome v37.0\', \'Chrome v38.0\', \'Chrome v39.0\', \'Chr" +
Line 87: "ome v40.0\', \'Chrome v41.0\', \'Chrome v42.0\', \'Chrome v43.0\'\r\n " +
Line 88: "],\r\n data: [0.14, 1.24, 0.55, 0.19, 0.14, 0.85, 2.53, 0.38, 0" +
Line 89: ".6, 2.96, 5, 4.32, 3.68, 1.45],\r\n color: colors[2]\r\n " +
Line 90: " }\r\n }, {\r\n y: 4.77,\r\n color: col" +
Line 91: "ors[3],\r\n drilldown: {\r\n name: \'Safari version" +
Line 92: "s\',\r\n categories: [\'Safari v5.0\', \'Safari v5.1\', \'Safari v6.1" +
Line 93: "\', \'Safari v6.2\', \'Safari v7.0\', \'Safari v7.1\', \'Safari v8.0\'],\r\n " +
Line 94: " data: [0.3, 0.42, 0.29, 0.17, 0.26, 0.77, 2.56],\r\n color" +
Line 95: ": colors[3]\r\n }\r\n }, {\r\n y: 0.91,\r\n " +
Line 96: " color: colors[4],\r\n drilldown: {\r\n " +
Line 97: " name: \'Opera versions\',\r\n categories: [\'Opera v12.x\', \'Opera" +
Line 98: " v27\', \'Opera v28\', \'Opera v29\'],\r\n data: [0.34, 0.17, 0.24, " +
Line 99: "0.16],\r\n color: colors[4]\r\n }\r\n }, " +
Line 100: "{\r\n y: 0.2,\r\n color: colors[5],\r\n d" +
Line 101: "rilldown: {\r\n name: \'Proprietary or Undetectable\',\r\n " +
Line 102: " categories: [],\r\n data: [],\r\n c" +
Line 103: "olor: colors[5]\r\n }\r\n }],\r\n browserData = [" +
Line 104: "],\r\n versionsData = [],\r\n i,\r\n j,\r\n " +
Line 105: "dataLen = data.length,\r\n drillDataLen,\r\n brightness;\r\n\r\n\r\n" +
Line 106: " // Build the data arrays\r\n for (i = 0; i < dataLen; i += 1) {\r\n\r\n" +
Line 107: " // add browser data\r\n browserData.push({\r\n " +
Line 108: " name: categories[i],\r\n y: data[i].y,\r\n color: dat" +
Line 109: "a[i].color\r\n });\r\n\r\n // add version data\r\n dril" +
Line 110: "lDataLen = data[i].drilldown.data.length;\r\n for (j = 0; j < drillData" +
Line 111: "Len; j += 1) {\r\n brightness = 0.2 - (j / drillDataLen) / 5;\r\n " +
Line 112: " versionsData.push({\r\n name: data[i].drilldown.cat" +
Line 113: "egories[j],\r\n y: data[i].drilldown.data[j],\r\n " +
Line 114: " color: Highcharts.Color(data[i].color).brighten(brightness).get()\r\n " +
Line 115: " });\r\n }\r\n }\r\n\r\n var chart = Highcharts.charts[0]" +
Line 116: ";\r\n chart.series[0].setData(browserData);\r\n chart.series[1].setDat" +
Line 117: "a(versionsData);\r\n\r\n chart.redraw();\r\n\r\n\r\n }\r\n\r\n function formatBro" +
Line 118: "wserSeriesDataLabels() {\r\n return this.y > 5 ? this.point.name : null;\r\n " +
Line 119: " }\r\n\r\n function formatVersionsSeriesDataLabels() {\r\n // display only" +
Line 120: " if larger than 1\r\n return this.y > 1 ? \'<b>\' + this.point.name + \':</b> " +
Line 121: "\' + this.y + \'%\' : null;\r\n }\r\n\r\n\r\n\r\n</script>\r\n\r\n");
Line 122:
Line 123:
Line 124: #line 122 "C:\inetpub\wwwroot\Areas\Highcharts\Views\Shared\PieDonut.cshtml"
Line 125: var chartOptions =
Line 126: new Highcharts
Line 127: {
Line 128: Chart = new Highsoft.Web.Mvc.Charts.Chart
Line 129: {
Line 130: Events = new ChartEvents
Line 131: {
Line 132: Load = "loadData"
Line 133: }
Line 134: },
Line 135: Title = new Title
Line 136: {
Line 137: Text = "Browser market share, January, 2015 to May, 2015"
Line 138: },
Line 139: Subtitle = new Subtitle
Line 140: {
Line 141: Text = "Source: <a href='https://netmarketshare.com/'>netmarketshare.com</a>"
Line 142: },
Line 143: YAxis = new List<YAxis>
Line 144: {
Line 145: new YAxis
Line 146: {
Line 147: Title = new YAxisTitle
Line 148: {
Line 149: Text = "Total Percent Market Share"
Line 150: }
Line 151: }
Line 152: },
Line 153: PlotOptions = new PlotOptions
Line 154: {
Line 155: Pie = new PlotOptionsPie
Line 156: {
Line 157: Shadow = new Shadow
Line 158: {
Line 159: Enabled = true,
Line 160: Color = "#000000",
Line 161: Width = 10,
Line 162: OffsetX = 0,
Line 163: OffsetY = 0
Line 164: },
Line 165: Center = new string[] { "50%", "50%" }
Line 166: }
Line 167: },
Line 168: Tooltip = new Tooltip
Line 169: {
Line 170: ValueSuffix = "%"
Line 171: },
Line 172: Series = new List<Series>
Line 173: {
Line 174: new PieSeries
Line 175: {
Line 176: Name = "Browsers",
Line 177: Size = "60%",
Line 178: DataLabels = new PieSeriesDataLabels
Line 179: {
Line 180: Formatter = "formatBrowserSeriesDataLabels",
Line 181: Color = "white",
Line 182: //Distance = -30
Line 183: },
Line 184: },
Line 185: new PieSeries
Line 186: {
Line 187: Name = "Versions",
Line 188: Size = "80%",
Line 189: InnerSize = "60%"
Line 190: }
Line 191:
Line 192: }
Line 193: };
Line 194:
Line 195: chartOptions.ID = "chart";
Line 196: var renderer = new HighchartsRenderer(chartOptions);
Line 197:
Line 198:
Line 199: #line default
Line 200: #line hidden
Line 201: WriteLiteral("\r\n\r\n");
Line 202:
Line 203:
Line 204: #line 196 "C:\inetpub\wwwroot\Areas\Highcharts\Views\Shared\PieDonut.cshtml"
Line 205: Write(Html.Raw(renderer.RenderHtml()));
Line 206:
Line 207:
Line 208: #line default
Line 209: #line hidden
Line 210: }
Line 211: }
Line 212: }
Line 213:
|