本文整理汇总了C#中Domain.GetRawData方法的典型用法代码示例。如果您正苦于以下问题:C# Domain.GetRawData方法的具体用法?C# Domain.GetRawData怎么用?C# Domain.GetRawData使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Domain
的用法示例。
在下文中一共展示了Domain.GetRawData方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LoadSimpleDataPoints
private void LoadSimpleDataPoints(FlightAnalysisChartSerieViewModel vm, string parameterID,
Domain.AircraftAnalysisDataLoader dataLoader, int serieNum)
{
IEnumerable<ParameterRawData> rawdatas = dataLoader.GetRawData(parameterID);
if (rawdatas == null)
return;
Dictionary<int, MyControl.SimpleDataPoint> pointMap = new Dictionary<int, MyControl.SimpleDataPoint>();
foreach (var v in vm)
{
if (pointMap.ContainsKey(v.Second))
continue;
pointMap.Add(v.Second, v);
}
#region debug test
//var serie1 = vm;
//serie1.Add(new AircraftDataAnalysisModel1.WinRT.MyControl.SimpleDataPoint()
//{
// Label = 1,
// Value = 3
//});
//serie1.Add(new AircraftDataAnalysisModel1.WinRT.MyControl.SimpleDataPoint()
//{
// Label = 2,
// Value = 4
//});
//serie1.Add(new AircraftDataAnalysisModel1.WinRT.MyControl.SimpleDataPoint()
//{
// Label = 3,
// Value = 2
//});
//serie1.Add(new AircraftDataAnalysisModel1.WinRT.MyControl.SimpleDataPoint()
//{
// Label = 4,
// Value = 1
//});
//serie1.Add(new AircraftDataAnalysisModel1.WinRT.MyControl.SimpleDataPoint()
//{
// Label = 5,
// Value = 5
//});
//serie1.Add(new AircraftDataAnalysisModel1.WinRT.MyControl.SimpleDataPoint()
//{
// Label = 6,
// Value = 3
//});
//return;//debug
#endregion
foreach (var rd in rawdatas)
{//暂时先写死第一秒钟的值
if (pointMap.ContainsKey(rd.Second))
{
if (serieNum == 0)
pointMap[rd.Second].Value1 = rd.Values[0];
else if (serieNum == 1)
pointMap[rd.Second].Value2 = rd.Values[0];
else if (serieNum == 2)
pointMap[rd.Second].Value3 = rd.Values[0];
}
else
{
var point = new MyControl.SimpleDataPoint()
{
Second = rd.Second
};
if (serieNum == 0)
point.Value1 = rd.Values[0];
else if (serieNum == 1)
point.Value2 = rd.Values[0];
else if (serieNum == 2)
point.Value3 = rd.Values[0];
pointMap.Add(rd.Second, point);
}
}
var result = from pt in pointMap
orderby pt.Key ascending
select pt.Value;
foreach (var re in result)
{
if (!vm.Contains(re))
vm.Add(re);
}
}