Skip to content

Commit

Permalink
Update Readme.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Nice3point committed Mar 14, 2024
1 parent b224606 commit be15871
Showing 1 changed file with 11 additions and 11 deletions.
22 changes: 11 additions & 11 deletions samples/Readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@ Just create a project, and it will already be ready to run in Revit.

## Basic

- **[Single-project Application](https://github.com/Nice3point/RevitTemplates/tree/develop/samples/SingleApplication)** -
- **[Single-project Application](https://github.com/Nice3point/RevitTemplates/tree/develop/samples/SingleProjectApplication)** -
a simple add-in without a user interface, perfect for beginners.
It contains only one command and a button on the Revit ribbon to run it.

| Template | Creation options | Value |
|-------------|-------------------------------|----------------------|
| Revit AddIn | AddIn type<br/>User interface | Application<br/>None |

- **[Single-project WPF Application (Modal)](https://github.com/Nice3point/RevitTemplates/tree/develop/samples/SingleUiApplication)** -
- **[Single-project WPF Application (Modal)](https://github.com/Nice3point/RevitTemplates/tree/develop/samples/SingleProjectWpfModalApplication)** -
an add-in with a user interface that blocks Revit.
Suitable for those who are starting to learn WPF or already working with it.
It contains all necessary dependencies and implements the MVVM pattern.
Expand All @@ -23,7 +23,7 @@ Just create a project, and it will already be ready to run in Revit.
|-------------|-------------------------------|-----------------------|
| Revit AddIn | AddIn type<br/>User interface | Application<br/>Modal |

- **[Single-project WPF Application (Modeless)](https://github.com/Nice3point/RevitTemplates/tree/develop/samples/SingleUiModelessApplication)** -
- **[Single-project WPF Application (Modeless)](https://github.com/Nice3point/RevitTemplates/tree/develop/samples/SingleProjectWpfModelessApplication)** -
an add-in with a user interface that does not block Revit.
Suitable for those who want to implement a modeless window.
Contains all necessary dependencies, examples of using **IExternalEventHandler** (calling Revit API from another thread) and asynchronous calls.
Expand All @@ -35,23 +35,23 @@ Just create a project, and it will already be ready to run in Revit.

## Advanced

- **[Single-project Application with Dependency Injection](https://github.com/Nice3point/RevitTemplates/tree/develop/samples/SingleDependencyInjectionApplication)** -
- **[Single-project Application with Dependency Injection](https://github.com/Nice3point/RevitTemplates/tree/develop/samples/SingleProjectDIApplication)** -
option for developers who need a simple implementation of Dependency injection using service containers with `Microsoft.Extensions.DependencyInjection` package/

| Template | Creation options | Value |
|-------------|---------------------------------------|---------------------------------------------|
| Revit AddIn | AddIn type<br/>User interface<br/>IoC | Application<br/>Modal<br/>Service container |

- **[Single-project Application with Hosting](https://github.com/Nice3point/RevitTemplates/tree/develop/samples/SingleHostingApplication)** -
- **[Single-project Application with Hosting](https://github.com/Nice3point/RevitTemplates/tree/develop/samples/SingleProjectHostingApplication)** -
option for developers who need an advanced IoC option with logging, metrics, options and configurations using `Microsoft.Extensions.Hosting` package.

| Template | Creation options | Value |
|-------------|---------------------------------------|-----------------------------------|
| Revit AddIn | AddIn type<br/>User interface<br/>IoC | Application<br/>Modal<br/>Hosting |

- **[Multi-project Application](https://github.com/Nice3point/RevitTemplates/tree/develop/samples/ModularApplication)** -
- **[Multi-project Application](https://github.com/Nice3point/RevitTemplates/tree/develop/samples/MultiProjectApplication)** -
modular application, where each add-in is placed in a separate project, and orchestrated by main add-in that connects all modules to the Revit ribbon.
Including sample with using **ExtensibleStorage** as a database.
Including sample with **ExtensibleStorage** for a database.

| Template | Creation options | Value |
|-------------------------|------------------|-------------|
Expand All @@ -61,8 +61,8 @@ Just create a project, and it will already be ready to run in Revit.

## Enterprise

- **[Multi-project Solution with Hosting](https://github.com/Nice3point/RevitTemplates/tree/develop/samples/AllInOneSolution)** -
an example suitable for enterprise development with build system implementation and automation of all product production processes.
- **[Multi-project Solution with Hosting](https://github.com/Nice3point/RevitTemplates/tree/develop/samples/MultiProjectSolution)** -
an example suitable for enterprise development with build system implementation and automation of all application production processes.

Included:
- Solution structure
Expand All @@ -73,11 +73,11 @@ Just create a project, and it will already be ready to run in Revit.
- Dependency Injection implementation using Hosting
- Logging
- **IOptions\<T\>** usages for serialization
- **IExternalEvents** usages for calling Revit API from async code
- **IExternalEvents** usages for calling Revit API from async code or another thread

| Template | Creation options | Value |
|-------------------------|---------------------------------------------------|----------------------------------------|
| Revit Solution | Bundle support<br/>Installer support<br/>Pipeline | Enabled<br/>Enabled<br/>GitHub actions |
| Revit AddIn Application | Serilog support<br/>AddIn type<br/>IoC | Enabled<br/>Application<br/>Hosting |
| Revit AddIn Module | Inject view<br/>User interface | Enabled<br/>Modal |
| Revit AddIn Module | Inject view<br/>User interface | Enabled<br/>Modeless |
| Revit AddIn Module | Inject view<br/>User interface | Enabled<br/>Modeless |

0 comments on commit be15871

Please sign in to comment.