Base solution for your next web application
Open Closed

Registering depencency in CoreModule PostInitialize function #6384


User avatar
0
ajayak created

Hi,

I am trying to configure dependency injection for DinkToPdf package but not sure how to register dependency this way: https://github.com/rdvojmoc/DinkToPdf#dependency-injection

services.AddSingleton(typeof(IConverter), new SynchronizedConverter(new PdfTools()));

How can I register this in CoreModule?


2 Answer(s)
  • User Avatar
    0
    maliming created
    Support Team

    Try using it under your PreInitialize method:

    IocManager.IocContainer.Register(Component.For<IConverter>().LifestyleSingleton().UsingFactoryMethod(() => new SynchronizedConverter(new PdfTools())));

  • User Avatar
    0
    ajayak created

    That works @maliming. Tricky code thhough :D