/// <summary>
/// Starts up the Application.
/// </summary>
/// <param name="container">The container.</param>
/// <param name="pipelines">The pipelines.</param>
protected override void ApplicationStartup(TinyIoC.TinyIoCContainer container, Nancy.Bootstrapper.IPipelines pipelines)
{
base.ApplicationStartup(container, pipelines);
container.Register<UserProvider>().AsPerRequestSingleton();
}
Это мой существующий запуск приложения, содержащий мою конфигурацию TinyIoc. Есть ли способ принять все регистрации интерфейсов и превратить их все в PerRequestSingletons? Я не могу делать их «один за другим», поскольку у меня слишком много репозиториев, и я не могу оставить их в качестве синглетов, потому что это не работает с тем, как настроен NHibernate.TinyIoc - как мне настроить все регистрации интерфейсов AsPerRequestSingleton?
никогда не слышал о TinyIoc до этого. По какой причине вы решили использовать его? – Chev
Его поставщик IoC по умолчанию для Нэнси. Он работает из коробки. – biofractal
@Diego Mijelshon Я не уверен, почему вы удалили тег NHibernate, поскольку он был неотъемлемой частью вопроса. Пожалуйста, объясни. –