当前位置: 首页>>代码示例>>C#>>正文


C# Domain.GetRawData方法代码示例

本文整理汇总了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);
            }
        }
开发者ID:K-Library-NET,项目名称:PopcornStudios,代码行数:88,代码来源:FaultDiagAnalysisViewModel.cs


注:本文中的Domain.GetRawData方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。