Skip to content

benaston/NHelpfulException

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

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

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages