View on GitHub

CoreXF

CoreXF is a ASP.NET Core eXtensibility Framework.

There are few demo projects which demonstrate the use of CoreXF framework. Here they are listed with a very short descriptions.

Extension1

This is a simple class exported as a library. In fact the class inherits from ExtensionBase so, from a certain point of view, this is the most minimal extension possible.

Extension2

A .NET Core MVC application defining two controllers: DefaultControler and SkippedController. The second one is not decorated with Export attribute and thus is not accessible in the host application.

Extension3

A .NET Core MVC application defining a controller - HomeController which is not exported and two ‘ViewComponent’s - MenuItemViewComponent and PriorityLisViewComponent. Both are decorated with the Export attribute and are accessible in host application.

Extension4

A .NET Core MVC appcliation which defines the EmailTagHelper (which does not need to be exported).

HostApp

This is the .NET Core MVC appcliation which hosts all of the above.