Skip to content

A .NET sample showing a simple layered clean architecture for Revit add-ins development; applying MVVM, IoC and other relevant design patterns and SOLID principles.

Notifications You must be signed in to change notification settings

Ibrahim5aad/revit-addin-clean-architecture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Revit Add-in: Clean Architecture

A .NET sample showing a simple layered clean architecture for Revit add-ins development; applying MVVM, IoC and other relevant design patterns and SOLID principles.

What's in this sample?

MethodBindingExtension, EventArgsExtension, EventSenderExtension:

Method Extensions for method XAML binding and capturing of the event sender and the event args in XAML.

Messenger:

Publisher/Subscriber communication pattern object.

IoC Container:

Inversion of Control container that is also known as DI Container is a framework for implementing dependency injection.

ViewModelBase:

INotifyPropertyChanged and INotifyDataErrorInfo Implementation.

RelayCommand:

ICommand basic and generic implementation.

About

A .NET sample showing a simple layered clean architecture for Revit add-ins development; applying MVVM, IoC and other relevant design patterns and SOLID principles.

Topics

Resources

Stars

Watchers

Forks

Languages