ParseXml() 공개 메소드

public ParseXml ( ) : ICollection
리턴 ICollection
        public void can_read_then_write_modified_show_build_age_value_to_xml()
        {
            var views = _parser.ParseXml();
            var xmlModified = _parser.CreateUpdatedXml(new ViewSettings
                              {
                                URL = "http://new",
                                ProjectNameRegEx = "[a-z]",
                                CategoryRegEx = "[1-9]",
                                ServerNameRegEx = "^(http://).*",
                                SkinName = "StackPhoto",
                                ViewName = "NewView",
                                ShowOnlyBroken = true,
                                ShowServerName = true,
                                ShowOutOfDate = true,
                                ShowBuildAge = true,
                                OutOfDateDifferenceInMinutes = 45,
                              });

            _parser = new ViewSettingsParser(new StringReader(xmlModified));

            views = _parser.ParseXml();
            var view1 = views.First();

            view1.ShowBuildAge.ShouldBe(true);
        }
예제 #2
0
 public static ICollection<ViewSettings> Read(string xmlFile)
 {
     using (var stream = new StreamReader(xmlFile))
     {
         var reader = new ViewSettingsParser(stream);
         return reader.ParseXml();
     }
 }
예제 #3
0
 public static ICollection <ViewSettings> Read(string xmlFile)
 {
     using (var stream = new StreamReader(xmlFile))
     {
         var reader = new ViewSettingsParser(stream);
         return(reader.ParseXml());
     }
 }
        public void can_read_then_write_modified_view_to_xml()
        {
            var views = _parser.ParseXml();
            var xmlModified = _parser.CreateUpdatedXml(new ViewSettings
                              {
                                URL = "http://new",
                                ProjectNameRegEx = "[a-z]",
                                CategoryRegEx = "[1-9]",
                                SkinName = "StackPhoto",
                              });

            _parser = new ViewSettingsParser(new StringReader(xmlModified));

            views = _parser.ParseXml();
            var view1 = views.First();

            view1.URL.ShouldBe("http://new");
            view1.SkinName.ShouldBe("StackPhoto");
            view1.ProjectNameRegEx.ShouldBe("[a-z]");
            view1.CategoryRegEx.ShouldBe("[1-9]");
        }