Ejemplo n.º 1
0
 private void VerifyParam(List <Result> res, Parameter param, StageAnalysisUnit unit)
 {
     if (!string.IsNullOrWhiteSpace(param.Description) && param.Description.Length > 3)
     {
         return;
     }
     res.Add(FromStageAnalysis(unit, ResultType.Error,
                               string.Format("Parameter is missing a description"), ""));
 }
Ejemplo n.º 2
0
 protected virtual Result FromStageAnalysis(StageAnalysisUnit unit, ResultType type, string message, string description)
 {
     return(new Result()
     {
         RuleName = Name,
         RuleDescription = GetRuleDescription(),
         Type = type,
         Scope = unit.ParentType,
         Parent = unit.ParentName,
         Page = unit.Page,
         Stage = unit.Stage.Name,
         StageType = unit.Stage.Type,
         StageId = unit.Stage.Id,
         Message = message,
         Description = description
     });
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Filters the stages by page
 /// </summary>
 /// <param name="unit">The unit to check</param>
 /// <param name="units">The units to checks</param>
 /// <returns></returns>
 public IEnumerable <Stage> FilterStagesByPage(StageAnalysisUnit unit, IEnumerable <StageAnalysisUnit> units)
 {
     return(units.Where(i => i.ParentType == unit.ParentType && i.ParentName == unit.ParentName && i.PageId == unit.PageId)
            .Select(i => i.Stage));
 }