コード例 #1
0
ファイル: Default.aspx.cs プロジェクト: bholmes/IOSSampleApps
        protected void Page_Load(object sender, EventArgs e)
        {
            if (sm.IsInAsyncPostBack)
                return;

            #if UseServiceReference
            PerformanceTestingDataServiceClient svc = new PerformanceTestingDataServiceClient();
            #else
            PerformanceTestingDataService svc = new PerformanceTestingDataService();
            #endif
            List<DeviceInfo> deviceList = svc.GetDeviceList();
            List<PerformanceCubeResult> glResultsArray = svc.GetPerformanceCubeResults();
            List<MatrixTestResult> flopResultsArray = svc.GetPerformanceMatrixResults ();

            if (glResultsArray.Count != 0) {
                DeviceTable deviceTable = new DeviceTable (glResultsArray, deviceList);
                PopulateTable (deviceTable, GLDeviceList, false);
            }

            if (flopResultsArray.Count != 0) {
                DeviceTable deviceTable = new DeviceTable (flopResultsArray, deviceList);
                PopulateTable (deviceTable, FLOPDeviceList, true);
            }

            drawAllCharts ();
        }
コード例 #2
0
ファイル: Default.aspx.cs プロジェクト: bholmes/IOSSampleApps
        private string GetFLOPDrawScriptString()
        {
            #if UseServiceReference
            PerformanceTestingDataServiceClient svc = new PerformanceTestingDataServiceClient();
            #else
            PerformanceTestingDataService svc = new PerformanceTestingDataService();
            #endif

            List<MatrixTestResult> flopResultsArray = svc.GetPerformanceMatrixResults ();
            DeviceTable deviceTable = new DeviceTable (flopResultsArray,
                                                       svc.GetDeviceList ());

            SyncDeviceTableCheckState(deviceTable, FLOPDeviceList);

            if (flopResultsArray.Count == 0)
            {
                return string.Empty;
            }

            DeviceTable trimmedDeviceTable = deviceTable.CreateCheckedList();
            FLOPResultsTable resultTable = new FLOPResultsTable(flopResultsArray, trimmedDeviceTable);

            if (resultTable.IsEmpty)
            {
                return string.Empty;
            }

            StringBuilder bob = new StringBuilder();
            resultTable.WriteData(bob, BLASCheckbox.Checked);

            StringBuilder sb = new StringBuilder();
            sb.Append("drawFLOPChartWithData(");
            sb.Append(bob.ToString());
            sb.AppendFormat(", '{0}');", _flopChartName);

            return sb.ToString ();
        }