Skip to content
Use attributes to define valid values for your properties. Then call a single method to validate your object.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
Using the SAO Self Aware Object library.docx
Using the SAO Self Aware Object library.pdf

DotNetSelfAwareObjects is a library that lets you declare initialization and validation rules directly in your business object classes.

Your properties will automatically be set to the declared default values on instantiation. Your business classes will also have a Validate() method you can call that will check if the properties meet all validation rules.

If you have questions or suggestions, please contact me at

Thanks, Scott Lilly

You can’t perform that action at this time.