Resultados da pesquisa a pedido "inversion-of-control"
MongoDB - ObjectId sem usar DataTypes / Atributos do MongoDB
Usar o MongoDB como meu repositório de dados faz com que eu tenha o tipo ObjectID como chave primária por padrão. Também pode ser alterado usando o Guid com o atributo [BsonId]. Que também é definido na biblioteca do MongoDB C # Driver. Eu ...
Log como decorador vs. Injeção de dependência - e se eu precisar fazer logon na classe?
(Originalmente fiz essa pergunta emeste comentário [https://stackoverflow.com/questions/7905110/logging-aspect-oriented-programming-and-dependency-injection-trying-to-make?lq=1#comment56990956_7906547] , mas Mark Seemann me pediu para criar uma ...
Como posso usar o Unity com classes internas?
Eu tenho um aplicativo de API da Web e estou usando o Unity para injeção de dependência. O aplicativo usa uma biblioteca que contém um IDoStuff da interface e uma classe que implementa a interface: internal interface IDoStuff { void ...
Ninject passa o tipo de argumento do construtor da classe que implementa a interface
Estou tentando usar o Ninject com o invólucro de log do aplicativo. Aqui está o invólucro: public class NLogLogger : ILogger { private readonly Logger _logger; public NLogLogger(Type t) { _logger = LogManager.GetLogger(t.Name); } }Como você ...
Qual continente de IoC usar em aplicativos de plataforma cruzada (Xamarin)? [fechadas]
Estou criando um aplicativo de plataforma cruzada para Windows, OSX, iOS, Windows Mobile, Android e Web no ASP.NET. Para cada cliente eu uso C # (estou usando o Xamarin). Tudo em uma única solução VS. Meu código principal (domínio) está ...
Unidade de injeção de dependência - resolução condicional
A resolução condicional é a última coisa que não entendo no momento. Vamos dizer que temos uma interfaceIAuthenticate: public interface IAuthenticate{ bool Login(string user, string pass); }Agora eu tenho dois tipos de ...
Como posso registrar dinamicamente classes genéricas com um nome no Unity?
Eu tenho um assembly com muitas classes (300+) com um BaseClass e quero registrar uma classe genérica com uma interface. Com a unidade, você precisa se registrar por {Nome} se você deseja resolver uma matriz de objetos da interface. Eu quero uma ...
Injeção de dependência e IDisposable
Estou um pouco confuso sobreDispose() métodos emIDisposable implementações com uso do Autofac Digamos que eu tenha uma certa profundidade nos meus objetos: Controller depende deIManager;Manager depende deIRepository;Repository ...
Guia: Um "provedor <T>" para várias implementações
Eu tenho uma interface que tem 20 ou mais implementações anotadas. Posso injetar o correto se souber o que preciso no momento da compilação, mas agora preciso injetar dinamicamente um com base nos parâmetros de tempo de execução. Como eu entendi ...
Usando Injetor Simples com Unidade de Trabalho e Padrão de Repositório no Windows Form
Estou tentando implementar a IoC no meu aplicativo de formulário do Windows. Minha escolha foi no Simple Injector, porque é rápido e leve. Também implemento o padrão de unidade de trabalho e repositório nos meus aplicativos. Aqui está ...