コード例 #1
0
        internal static async Task<OxyplotData> LoadGraphDataAsync(string filename)
        {
            OxyplotData oxyplotData = new OxyplotData();
            if (filename != null & filename != String.Empty)
            {
                Task<List<AccelerometerSample>> loadAccelerometerTask = FileService.LoadAccelerometerSamplesFromFileAsync(filename);
                Task<List<GyrometerSample>> loadGyrometerTask = FileService.LoadGyrometerSamplesFromFileAsync(filename);
                Task<List<QuaternionSample>> loadQuaternionTask = FileService.LoadQuaternionSamplesFromFileAsync(filename);
                Task<List<EvaluationSample>> loadEvaluationSamplesTask = FileService.LoadEvaluationSamplesFromFileAsync(filename);

                oxyplotData.AccelerometerSamples = await loadAccelerometerTask;
                oxyplotData.GyrometerSamples = await loadGyrometerTask;
                oxyplotData.QuaternionSamples = await loadQuaternionTask;
                oxyplotData.EvaluationSamples = await loadEvaluationSamplesTask;
            }
            return oxyplotData;
        }
コード例 #2
0
        public async Task<OxyplotData> FindMeasurementGraphData(string measurementId)
        {
            OxyplotData oxyplotData = new OxyplotData();

            if (measurementId != null && measurementId.Length > 0)
            {
                MeasurementModel measurement = this._globalMeasurementModel.GetMeasurementById(measurementId);
                if (measurement != null)
                {
                    oxyplotData = await GraphService.LoadGraphDataAsync(measurement.Filename);
                }
            }
            return oxyplotData;
        }