es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: ANGULAR-DEPENDENCY-INJECTION

Configure todas las opciones derivadas de la clase base de opciones o la interfaz .NET Core.

Tengo un código con variables en el archivo appsettings.json, así que registro todas las opciones en IServiceCollection a través del método configure: public static void Configure(IServiceCollection services, IConfiguration configuration, bool useHangfire = true) { services .Configure<authsettings>(configuration.GetSection(AuthSettings.SectionName)) .Configure<cachesettings>(configuration.GetSection(CacheSettings.SectionName)) ….. y así sucesivamente Me gustaría crear una clase base (abstracta) o una . . . Read more

Inyección de dependencias en clases de prueba de Nunit a través del constructor o propiedades.

Tengo la interfaz IInterface con la implementación apropiada Realization que está registrada en IUnityContainer (marco de trabajo Unity): public interface IInterface { void Foo(); } public class Realization : IInterface { public void Foo() => Console.WriteLine("Test"); } public class BaseFixture { protected IUnityContainer Container { get; set; } [OneTimeSetUp] public . . . Read more

Equivalente de tiempo de vida de LightInject en el contenedor de inyección de dependencias .netcore.

Migración de ‘LightInject’ al contenedor de inyección de dependencias .netcore. ¿Cuáles son los registros equivalentes de ‘LightInject’ en el contenedor de inyección de dependencias de .netcore? a. container.RegisterConstructorDependency((factory, parameterInfo) => new Bar()); b. container.RegisterInstance<><string, string=””>>( (username, password) => new MemCache(userId, password, container.GetInstance())); </string,>

Cree un alcance de hijo con servicios adicionales.

Con Autofac es bastante fácil crear un alcance secundario del contenedor y registrar servicios adicionales. ¿Cómo lograría lo mismo con la inyección de dependencia de .net? El IServiceProvider que intenté inyectar en una clase que necesita crear contenedores secundarios solo ofrece el método CreateScope() que crea un IServiceScope que nuevamente . . . Read more

Pruebas unitarias ejecutándose en paralelo en Flutter cuando se utiliza GetIt.

Estoy escribiendo una aplicación Flutter y estoy usando GetIt para la inyección de dependencias. Cuando escribo pruebas unitarias, hago algo como esto: void main() { group(“tests”, () { test(“test1”, () { GetIt.I.reset(); GetIt.I.registerSingleton(MyDependency()); // Algunos códigos que usan GetIt.I<mydependency>() }); test(“test2”, () { GetIt.I.reset(); GetIt.I.registerSingleton(MyDependency()); // Algunos códigos que usan . . . Read more