private void AddSamples() { //CPUPerformance.CPUView cpuView = new CPUPerformance.CPUView(); //Sparrow.Chart.Demos.Demos.PerformanceDemo.PerformanceDemo performanceView = new Demos.PerformanceDemo.PerformanceDemo(); CategoryModel category = new CategoryModel(); XmlReader reader = null; try { reader = XmlReader.Create("Demos.xml"); while (reader.Read()) { if (reader.IsStartElement()) { switch (reader.Name) { case "Category": category = new CategoryModel(reader["Name"]); this.Categories.Add(category); break; case "Sample": category.Samples.Add(new SampleModel(reader["Name"], "", reader["Class"],reader["Image"])); break; } } } } catch (Exception) { } finally { if (reader != null) reader.Close(); } foreach (var cat in Categories) { foreach (var sample in cat.Samples) { sample.IsHeader = false; Samples.Add(sample); } } //SampleModel performanceDemo = new SampleModel("Performance Demo", "", "Sparrow.Chart.Demos.Demos.PerformanceDemo.PerformanceDemo"); //performanceDemo.IsHeader = false; //SampleModel liveDataDemo = new SampleModel("Live Datas Demo", "", "Sparrow.Chart.Demos.Demos.LiveDatasDemo.LiveDatasDemo"); //liveDataDemo.IsHeader = false; //Samples.Add(liveDataDemo); //Samples.Add(performanceDemo); }
private void AddCategories() { //CPUPerformance.CPUView cpuView = new CPUPerformance.CPUView(); SampleModel cpuDemo = new SampleModel("Task Manager Demo", "", "CPUPerformance.CPUView"); cpuDemo.IsHeader = false; //Sparrow.Chart.Demos.Demos.PerformanceDemo.PerformanceDemo performanceView = new Demos.PerformanceDemo.PerformanceDemo(); SampleModel performanceDemo = new SampleModel("Performance Demo", "", "Sparrow.Chart.Demos.Demos.PerformanceDemo.PerformanceDemo"); cpuDemo.IsHeader = false; SampleModel liveDataDemo = new SampleModel("Live Datas Demo", "", "Sparrow.Chart.Demos.Demos.LiveDatasDemo.LiveDatasDemo"); liveDataDemo.IsHeader = false; List<SampleModel> showCaseSamples = new List<SampleModel>(); showCaseSamples.Add(cpuDemo); showCaseSamples.Add(performanceDemo); showCaseSamples.Add(liveDataDemo); CategoryModel showCase = new CategoryModel("Showcase", showCaseSamples); showCase.IsHeader = true; Categories.Add(showCase); }