コード例 #1
0
ファイル: DemoViewModel.cs プロジェクト: jcw-/sparrowtoolkit
        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);
        }
コード例 #2
0
ファイル: DemoViewModel.cs プロジェクト: jcw-/sparrowtoolkit
        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);
        }