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); }
public static ICollection<ViewSettings> Read(string xmlFile) { using (var stream = new StreamReader(xmlFile)) { var reader = new ViewSettingsParser(stream); return reader.ParseXml(); } }
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]"); }