Как переопределить существующую реализацию интерфейса в Orchard?

#orchardcms #orchard-modules

#orchardcms #orchard-модули

Вопрос:

Я хотел бы создать пользовательский ILayoutManager в своем модуле для Orchard CMS:

 CustomLayoutManager : ILayoutManager
 

И я хочу переопределить выходную ILayoutManager Orchard.Layouts модуле) реализацию.

Но я не знаю, какой API Orchard я могу использовать для этого, как я могу заставить Orchard использовать мою реализацию?

Спасибо!

Ответ №1:

 [OrchardSuppressDependency("Orchard.Autoroute.Services.AutorouteService")]
public class SbSiteGovernModule : Module {
        builder.RegisterType<MyAutorouteService>().As<IAutorouteService>();
}