public string GetErrorsSummary([CanBeNull] IValidateble hostSource) { Debug.Assert(Count > 0); var result = new StringBuilder(); var notFirst = false; foreach (var e in this) { if (notFirst) { result.AppendLine(); } else { notFirst = true; } if (e.Source != hostSource) { result.Append(e.Source.Title); result.Append(": "); } result.Append(e.Message); } return(result.ToString()); }
private void Page_ErrorFixed(IValidateble page, Error e) { if (!_InValidationState) { UpdateSummary(); } }
private void HtmlPage_ErrorFound(IValidateble source, Error error) { var node = tvItems.SelectedNode; if (node != null) { node.ImageKey = node.SelectedImageKey = "PageWithError"; } }
private void HtmlPage_ErrorFixed(IValidateble source, Error error) { var node = tvItems.SelectedNode; var s = _pageEditor.HtmlPage; Debug.Assert(s != null); if (s.IsValid) { node.SelectedImageKey = node.ImageKey = FFTreeView.GetImageKey((IManifestNode)node.Tag); } }
private void RemoveErrorsFrom([NotNull] IValidateble source) { for (var i = _ErrorList.Count - 1; i >= 0; i--) { var error = _ErrorList[i]; if (error.Source.Equals(source)) { _ErrorList.RemoveAt(i); OnErrorFixed(error); } } }
public Error([NotNull] IValidateble source, [NotNull] object id, [NotNull] string message) { #if CHECKERS if (source == null) { throw new ArgumentNullException("source"); } if (id == null) { throw new ArgumentNullException("id"); } if (message == null) { throw new ArgumentNullException("message"); } #endif ID = id; Message = message; Source = source; }
private void Page_EndValidate(IValidateble page) { _InValidationState = false; UpdateSummary(); }
private void Page_BeginValidate(IValidateble page) { _InValidationState = true; }
private void ChildControl_ErrorFound(IValidateble source, Error error) { OnErrorFound(error); }