void postResults(GLCubeResult cubeResult) { PerformanceTestingDataService service = new PerformanceTestingDataService (); PerformanceCubeResult result = new PerformanceCubeResult () { DeviceDatabaseId = DeviceInfo.CurrentDevice.DatabaseId, DeviceDatabaseIdSpecified = true, NumberOfTriangles = cubeResult.NumberOfTriangles, NumberOfTrianglesSpecified = true, FramesPerSecond = cubeResult.FramesPerSecond, FramesPerSecondSpecified = true, IsMonoTouch = true, IsMonoTouchSpecified = true }; service.AddPerformanceCubeResultAsync (result); }
void postButtonClicked(object sender, EventArgs e) { List<PerformanceCubeResult> results = new List<PerformanceCubeResult>(_glResults.Count); PerformanceTestingDataService service = new PerformanceTestingDataService (); for (int i=0; i<_glResults.Count; i++) { PerformanceCubeResult result = new PerformanceCubeResult (); result.DeviceDatabaseId = DeviceInfo.CurrentDevice.DatabaseId; result.DeviceDatabaseIdSpecified = true; result.NumberOfTriangles = _glResults[i].NumberOfTriangles; result.NumberOfTrianglesSpecified = true; result.FramesPerSecond = _glResults[i].FramesPerSecond; result.FramesPerSecondSpecified = true; result.IsMonoTouch = result.IsMonoTouchSpecified = true; results.Add (result); } service.BeginAddPerformanceCubeResults ( results.ToArray (), (addResult) => { Console.WriteLine ("Done"); }, null); }