Ejemplo n.º 1
0
 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())))));
 }
Ejemplo n.º 2
0
        private void SendError(Exception e)
        {
            var rb = new ErrorBlock("Something wrong with db. unlucky");

            bh.Send(rb);
        }
Ejemplo n.º 3
0
        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();
        }