У меня есть следующий код:
container.RegisterSingleton<IMediator, Mediator>();
container.Register(() => new ServiceFactory(container.GetInstance), Lifestyle.Singleton);
И смотрите RegisterSingleton
устарел.
Mediator
конструктор принимает Mediator(ServiceFactory serviceFactory)
, где delegate object ServiceFactory(Type serviceType)
.
Как бы я go о преобразовании в новый API использовал RegisterInstance
(или аналогичный)?