Example #1
0
        //从资源中读取标样xml数据,转换为ObservableCollection
        //param: provider - 数据源
        static public ObservableCollection <StandardSample> getStandardTargetDataFromXDP(DataSourceProvider provider)
        {
            ObservableCollection <StandardSample> standardSamples = new ObservableCollection <StandardSample>();
            var data = provider.Data as IEnumerable;

            foreach (XmlElement item in data)
            {
                StandardSample astandard = new StandardSample();
                foreach (XmlElement ee in item)
                {
                    switch (ee.Name)
                    {
                    case "SampleName":
                        astandard.SampleName = ee.InnerText;
                        break;

                    case "Code":
                        astandard.Code = ee.InnerText;
                        break;

                    case "Density":
                        astandard.Density = ee.InnerText;
                        break;

                    case "Weight":
                        astandard.Weight = ee.InnerText;
                        break;

                    case "ProviderCompany":
                        astandard.ProviderCompany = ee.InnerText;
                        break;

                    case "Place":
                        astandard.Place = ee.InnerText;
                        break;

                    case "BuyDate":
                        astandard.BuyDate = ee.InnerText;
                        break;

                    case "A":
                        astandard.A = ee.InnerText;
                        break;

                    case "B":
                        astandard.B = ee.InnerText;
                        break;

                    default:
                        break;
                    }
                }
                standardSamples.Add(astandard);
                ;
            }
            return(standardSamples);
        }
Example #2
0
        public void Test2()
        {
            IStandardSample <Fruit> fruit = new StandardSample <Fruit>();
            IStandardSample <Apple> apple = new StandardSample <Apple>();

            PrintInfo(typeof(IStandardSample <Fruit>), fruit);
            PrintInfo(typeof(IStandardSample <Fruit>), apple);
            PrintInfo(typeof(IStandardSample <Apple>), fruit);
            PrintInfo(typeof(IStandardSample <Apple>), apple);
        }
Example #3
0
 public ISample Accept(StandardSample sample)
 {
     if (recalculateDuration)
     {
         return(new StandardSample(sample.GetIdentifier(), sample.IsImposter(), subsetRows, sample.GetOrder(), sample.GetDuration().HasValue));
     }
     else
     {
         return(new StandardSample(sample.GetIdentifier(), sample.IsImposter(), subsetRows, sample.GetOrder(), sample.GetDuration()));
     }
 }
 public ISample Accept(StandardSample sample)
 {
     return(new StandardSample(sample.GetIdentifier(), sample.IsImposter(), GetScaledDimensions(sample), sample.GetOrder(), sample.GetDuration().HasValue));
 }