Ejemplo n.º 1
0
        private static void RegistrarDependencia(IServiceCollection services, LifeStyleIoCEnum lifeStyleIoCEnum, Type abstracao, Type implementacao)
        {
            switch (lifeStyleIoCEnum)
            {
            case LifeStyleIoCEnum.Scoped:
                services.AddScoped(abstracao, implementacao);
                break;

            case LifeStyleIoCEnum.Singleton:
                services.AddSingleton(abstracao, implementacao);
                break;

            default:
                RegistrarDependencia(services, abstracao, implementacao);
                break;
            }
        }
Ejemplo n.º 2
0
 public IoCAttribute(LifeStyleIoCEnum lifeStyleIoCEnum)
     : base(lifeStyleIoCEnum)
 {
 }
Ejemplo n.º 3
0
 public LifeStyleAttribute(LifeStyleIoCEnum lifeStyleIoCEnum)
 {
     LifeStyleIoCEnum = lifeStyleIoCEnum;
 }