Change namespace base
Add view model
Add delegate command.
Make view model can be validated.
Add native error handling on view model
Add view model validation support.
Base validation and attribute validation.
Add member validation result and required validation.
Add validation extensions, add constructor for validation result.
Fix required attribute, add validation result default success value.
Add unit test and validation unit test
Fix validation test RequiredValidation() method.
Fix view model for attribute validation.
Fix view model validation
Fix view model validation.
Add HasNoErrors to view model and fix validation tests
Add view model auto validation and change the method name on ValidationTests
Fix ViewModelErrorsReporting name and bugs.
Add hasNoErrorsReported assertion.
Add validate attribute to indicates property changes should invoke view model Validate() method.