Skip to content

dapplo/Dapplo.InterfaceImpl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dapplo.InterfaceImpl

  • Documentation can be found here (soon)
  • Current build status: Build status
  • Coverage Status: Coverage Status
  • NuGet package: NuGet package

Additional functionality

As the framework generates an implementation of your interface, it can extended this with additional functionality. You can use this simply by extending your interface with additional interfaces.

Currently the following is available but can be extended:

  • INotifyPropertyChanged: this will add the PropertyChanged event, and generate events for every property that you changed.
  • INotifyPropertyChanging: this will add the PropertyChanging event, and generate events for every property that you are changing.
  • IHasChanges: this will add a possibility to detect if you changed a value since the start or a reset.
  • IDescription: this will add method to get the value of a DescriptionAttribute of a property.
  • ITransactionalProperties: this will add rollback and commit to your implementation