private MapPage GetPage() { AppConfigManager.Setting.WebSite.SiteRoot = @"E:\10.5.11.17\四川新希望\ERP302\安全漏洞检测-分支\明源整体解决方案\Map"; string testdata = ""; //testdata = @"E:\10.5.11.17\四川新希望\ERP302\安全漏洞检测-分支\明源整体解决方案\Map\Cbgl\PUB\SelectProductPlanProduct.xml"; testdata = @"E:\360云盘\Mysoft\源码\MySourceCode\ControlChecker\Mysoft.Business.Validation.UnitTest\TestData\AppForm.xml"; var boo = AppValidationManager.IsMapXml(testdata); List <PageResult> pages = AppValidationManager.ValidateFiles(new List <string>() { testdata }); MapPage page = null; try { page = AppValidationManager.GetPage(testdata); } catch (Exception) { string content = FileHelper.Read(testdata); content = Regex.Replace(content, "(encoding=\"gb2312\"|xmlns=\"http://map.mysoft.com/2_0/XMLSchema\")", "", RegexOptions.IgnoreCase); page = XmlHelper.XmlDeserialize <MapPage>(content); } return(page); }
public void ValidateDirTest() { AppConfigManager.Setting.Db.Database = "dotnet_erp302sp1_scxxw"; AppConfigManager.Setting.Db.UserId = "sa"; AppConfigManager.Setting.Db.Password = "******"; AppConfigManager.Setting.Db.Server = "wh-pc066"; AppConfigManager.Setting.WebSite.SiteRoot = @"E:\10.5.11.17\四川新希望\ERP302\安全漏洞检测-分支\明源整体解决方案\Map"; //AppValidationManager.OnNotify += (sender, args) => Debug.WriteLine(sender); List <string> list = new List <string>(); GetDirectories(AppConfigManager.Setting.WebSite.SiteRoot, list); List <PageResult> pages = AppValidationManager.ValidateFiles(list); foreach (PageResult page in pages) { Debug.WriteLine(string.Format("Page: {0}", page.Xml)); foreach (Result result in page.Results) { Debug.WriteLine(string.Format("\tLevel: {0}, Title: {1}, Message: {2}, Type: {3}", result.Level, result.Title, result.Message, result.Validation == null ? "" : result.Validation.Name)); } } }