public List <ConstraintResponse> Check(SiteDb SiteDb, DomObject domobject, string Language = null) { List <ConstraintResponse> responseresult = new List <ConstraintResponse>(); var changes = GetChanges(SiteDb, domobject); if (changes.Count > 0) { foreach (var item in changes) { string oldvalue = domobject.Body.Substring(item.StartIndex, item.EndIndex - item.StartIndex + 1); ConstraintResponse response = new ConstraintResponse(); response.AffectedPart = oldvalue; var linecol = domobject.Body.GetPosition(item.StartIndex); response.LineNumber = linecol.Line; response.ColumnNumber = linecol.Column; response.ContraintName = this.GetMeta().Name; response.Message = "Should be: " + item.NewValue; responseresult.Add(response); } } return(responseresult); }
public List <ConstraintResponse> Check(SiteDb SiteDb, Style SiteObject, string Language = null) { List <ConstraintResponse> responseresult = new List <ConstraintResponse>(); if (SiteObject.Extension != null && (SiteObject.Extension.ToLower() == "css" || SiteObject.Extension.ToLower() == ".css")) { var changes = GetChanges(SiteObject.Body, Language); if (changes.Count > 0) { foreach (var item in changes) { string oldvalue = SiteObject.Body.Substring(item.StartIndex, item.EndIndex - item.StartIndex); ConstraintResponse response = new ConstraintResponse(); response.AffectedPart = oldvalue; var linecol = SiteObject.Body.GetPosition(item.StartIndex); response.LineNumber = linecol.Line; response.ColumnNumber = linecol.Column; response.ContraintName = this.GetMeta().Name; response.Message = "Should be: " + item.NewValue; responseresult.Add(response); } } } return(responseresult); }