private static ValidationErrorCollection BuildValidationErrorCollection(ErrorBlock errorBlock, ValidationErrorFactory errorFactory, ValidationErrorCollectionFactory errorCollectionFactory, List <string> path) { return(errorCollectionFactory(path, errorBlock.Errors == null ? new List <ValidationError>() : errorBlock.Errors.Select(error => errorFactory(path, error.Code, error.Format, error.Args)), errorBlock.Contents == null ? new List <KeyValuePair <string, ValidationErrorCollection> >() : errorBlock.Contents.Select( entry => new KeyValuePair <string, ValidationErrorCollection>(entry.Key, BuildValidationErrorCollection(entry.Value, errorFactory, errorCollectionFactory, path.Append(entry.Key).ToList()))))); }
private void SendError(Exception e) { var rb = new ErrorBlock("Something wrong with db. unlucky"); bh.Send(rb); }
void RenderErrorBlock(ErrorBlock errorBlock) { Push("error-block"); Push("message"); foreach (string line in errorBlock.Message.Split('\n')) { Push("message-line"); Write(line.TrimEnd()); Pop(); } Pop(); Pop(); }