Описание тега light-inject

An ultra lightweight single file Inversion of Control container for the .Net framework.
1 ответ

Проблема LightInject с DependencyResolver

Я написал конфигурацию для lightinject в отдельный класс. В приложении Global.ascx запуск у меня есть AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); var container = new ServiceContainer(); DependencyResolver.SetR…
09 май '14 в 09:38
1 ответ

LightInject: Конструктор Инъекция и IDisposable

Я хотел бы использовать функцию инжекции конструктора LightInject, но сначала я хотел бы прояснить некоторые моменты, связанные с управлением жизненным циклом IDisposables. Учтите следующее: Пример А public class Foo : IDisposable { readonly IBar ba…
01 апр '15 в 23:28
1 ответ

С LightInject, как я могу передать аргументы дочерним зависимостям без регистрации группы фабрик?

В приведенном ниже коде я пытаюсь внедрить ViewModel в View, в то время как ViewModel требует обернуть модель и другую службу, которая находится в контейнере. Модель не зарегистрирована, так как она не является "услугой". Как я: а) не нужно предоста…
05 дек '18 в 22:45
0 ответов

LightInject - для этого объекта в ядре.net не определен конструктор без параметров

У меня проблемы с получением экземпляра с использованием lightinject и.net core. Первоначально это был полный набор классов и т. Д., Но я упростил его. В моем классе запуска ConfigureServices у меня есть следующий код; var container = new ServiceCon…
2 ответа

Автопереключение с LightInject plus Nsubstitute, как?

Я новичок в обеих библиотеках, и перед тем, как приступить к их использованию в большом проекте, мне нужно уточнить мои варианты автоматической блокировки кода при выполнении небольшого кода в моих модульных тестах. Потратив некоторое время на Googl…
1 ответ

Доступ к экземпляру контейнера с помощью LighInject

При использовании LightInject, как вы можете использовать доступ к экземпляру контейнера в контекстах, отличных от начальной регистрации / начальной загрузки? Я следовал руководству по началу работы с LightInject и гуглял, но ничего подобного не наш…
2 ответа

Исключение Stackru при использовании Fallback с Create в LightInject 3.0.2.5

Это копия https://github.com/seesharper/LightInject/issues/173 Я пытался автоматически создавать конкретные типы, используя fallback и.Create(), но он как-то зацикливается, и я не понимаю, почему. Вот мой тестовый код: public class Foo { public Foo(…
1 ответ

Разрешить экземпляры в статических функциях с помощью LightInject

Я использую LightInject в проекте ASP MVC. Код инициализации более или менее такой же, как на: http://www.lightinject.net/ Мой вопрос заключается в том, как разрешить экземпляры в статических функциях, например, в помощнике HTML: public static strin…
15 ноя '14 в 16:35
0 ответов

Winforms IOC Container - корень композиции

Недавно я немного поболтал с контейнерами IOC (в моем случае LightInject). Я читал, что вам нужно использовать контейнер только ОДИН РАЗ, при запуске, и нигде больше. Это то, что я пытаюсь понять. Если я могу ссылаться на контейнер только в методе н…
1 ответ

LightInject типизированные фабрики с параметрами

В соответствии с документацией LightInject мы можем создать типизированную фабрику и передать ей значение следующим образом: public class Foo : IFoo { public Foo(int value) { Value = value; } public int Value { get; private set; } } public interface…
1 ответ

Настройте AutoMapper с помощью LightInject

Кто-нибудь знает, как настроить AutoMapper с помощью LightInject? Документация AutoMapper содержит только примеры для Ninject и Simple Injector. У меня возникают проблемы при попытке зарегистрировать конфигурацию AutoMapper. Я использую ASP.NET MVC …
19 июл '18 в 20:25
0 ответов

Как получить экземпляр на основе текущей культуры потоков

Настройка: LightinjectComposition.cs serviceRegistry.Register<IdentityLocator>(f => IdentityLocator.GetInstance()); serviceRegistry.Register<IIdentity>(f => f.GetInstance<IdentityLocator>().Get()); // I could use this too: //…
14 янв '16 в 15:52
1 ответ

Метод не найден при использовании LightInject с MVC5 и.Net 4.5

При настройке LightInject для контроллера MVC я получаю сообщение об ошибке при вызове container.EnableMvc(); в настройке инжектора. Ошибка: Метод не найден: 'Void LightInject.WebContainerExtensions.EnablePerWebRequestScope(LightInject.IServiceConta…
21 сен '16 в 13:39
1 ответ

LightInject Определить тип разрешается?

Я смотрю на переход от Ninject к более легкому (и более быстрому) каркасу Ioc. Я взял LightInject и у меня есть игра, но не могу найти, как сделать следующее: Из вызова RegisterConstructorDependency я хочу определить тип разрешаемого объекта. Информ…
13 мар '15 в 00:37
2 ответа

Как настроить LightInject в ASP.NET MVC?

Я использую SimpleInjector в MVC с этим кодом public static class SimpleInjectorInitializer { public static void Initialize() { var container = new Container(); InitializeContainer(container); container.RegisterMvcControllers(Assembly.GetExecutingAs…
1 ответ

Unity имеет CreateChildContainer, есть ли эквивалент в SimpleInjector или LightInject

Мы находимся в процессе оценки SimpleInjector и LightInject, чтобы заменить нашу текущую реализацию Unity в нашем приложении. В Unity есть метод, который допускает иерархию контейнеров с вызовом CreateChildContainer(). Есть ли эквивалент для SimpleI…
1 ответ

FluentValidation в Lightinject

Я использую Fluentvalidation и Lightinject Вот мой код для вставки статьи в блоге; public OperationResultDto Add (BlogArticleDto blogArticleDto) {OperationResultDto result = new OperationResultDto (); ValidationResult validationResult = _blogArticle…
1 ответ

Контейнер LightInject IoC генерирует стекопоток в резервном методе

Я возился с LightInject, чтобы попытаться настроить IoC-решение, содержащее proj-домен, proj-компонент Infrastructure, proj-компонент MVC и proj-компонент DependencyResolution. Инфраструктура, MVC и DependencyResolution ссылаются на домен. MVC ссыла…
29 апр '15 в 13:11
1 ответ

Аналог ObjectFactory.GetInstance в контейнере LightInject IoC

Есть ли какой-нибудь аналог "ObjectFactory.GetInstance" в контейнере LightInject IoC? Например, мне нужно разрешить интерфейс в моем пользовательском атрибуте поведения, который унаследован от IServiceBehavior, но по умолчанию нужный мне интерфейс н…
09 ноя '16 в 13:06
1 ответ

Почему LightInject использует ImmutableHashTree для хранения регистраций вместо простого словаря?

Я смотрю на несколько IoC-содержимого, чтобы выбрать один для использования в моей работе, и, глядя на кодовую базу LightInject, я наткнулся на то, чего не понимаю... В СервисКонтейнер GetInstance(Type serviceType, string serviceName) метод, он форм…
01 июл '14 в 20:46