Beispiel #1
0
        public void TestTreeModelSettingsMapping()
        {
            TreeModel <string> tm = new TreeModel <string>("",
                                                           new List <TreeModel <string> >()
            {
                new TreeModel <string>("section 1",
                                       new List <TreeModel <string> >()
                {
                    new TreeModel <string>("sec1item1"),
                    new TreeModel <string>("sec1item2")
                }),
                new TreeModel <string>("section 2"),
            });


            TreeModelSettingsMapping map =
                new TreeModelSettingsMapping("test", "", tm);

            string serialized = map.Serialize();

            TreeModel <string>       dupe    = new TreeModel <string>("");
            TreeModelSettingsMapping mapdupe =
                new TreeModelSettingsMapping("test", "", dupe);

            mapdupe.Deserialize(serialized);

            Assert.AreEqual(tm, dupe);
            Assert.AreEqual(serialized, mapdupe.Serialize());
        }
Beispiel #2
0
 public RegexTitleNewsFilterExtension()
 {
     Model   = new TreeModel <string>();
     Mapping = new TreeModelSettingsMapping(RegexTitleNewsFilterSettingsPage.RegexTitleTreeKey, null, Model);
 }