Skip to content
A simple wrapper for System.Exception to help make exceptions more meaningful. Available on NuGet.
C#
Find file
Latest commit 2b54f92 @benaston Merge pull request #1 from flcdrg/master
Strongly sign assembly
Failed to load latest commit information.
build Update of NUnit reference.
src Strongly sign project
.gitignore Git ignore mod.
COPYING wip
COPYING.LESSER wip
readme.md wip

readme.md

NHelpfulException

A simple wrapper for System.Exception to help make exceptions more meaningful.

Usage:

1. Create your HelpfulException

    public class MyHelpfulException : HelpfulException
    {
        public MyHelpfulException(string problemDescription, 
                                  string[] resolutionSuggestions = default(string[]),
                                  Exception innerException = default(Exception))
            : base(problemDescription, resolutionSuggestions, innerException) {}
    }

2. Instantiate and throw the exception

    throw new MyHelpfulException("Coffee supply too low.", 
                                  new []{ "Buy some more coffee.", 
                                          "Stop drinking so much coffee." });

3. Bask in the glory of a meaningful exception message


    Coffee supply too low.
    Suggestions:
     - Buy some more coffee.
     - Stop drinking so much coffee.

License & Copyright

This software is released under the GNU Lesser GPL. It is Copyright 2011, Ben Aston. I may be contacted at ben@bj.ma.

Something went wrong with that request. Please try again.