示例#1
0
 private void LoadErrors(List <Result> results, PageBlockGroup pageBlock)
 {
     foreach (var stage in pageBlock.StagesOutsideOfBlock)
     {
         results.Add(new Result()
         {
             RuleName = Name, RuleDescription = GetRuleDescription(),
             Parent   = pageBlock.Parent, Page = pageBlock.PageName,
             Scope    = pageBlock.Type, Type = ResultType.Warning,
             Stage    = stage.Name, StageType = stage.Type, StageId = stage.Id,
             Message  = string.Format(@"Data Item ""{0}"" is outside of a block stage", stage.Name)
         });
     }
 }
示例#2
0
 private void ProcessItem(List <Result> res, IEnumerable <PageBasedStage> items, string type)
 {
     foreach (var item in items)
     {
         var pageBlock = new PageBlockGroup();
         pageBlock.Load(FilterByPage(item.MainPage), item.Name, "Main", type);
         LoadErrors(res, pageBlock);
         foreach (var page in item.Pages)
         {
             pageBlock.Load(FilterByPage(page.Stages), item.Name, page.Name, type);
             LoadErrors(res, pageBlock);
         }
     }
 }