//从资源中读取标样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); }
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); }
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)); }