/// <summary> /// Конструктор для регистрации в DI класса без интерфейса /// </summary> /// <param name="lifeTime">Жизненный цикл для регистрации в DI</param> public DiRegAttribute(DiLifetime lifeTime = DiLifetime.Transient) { InterfaceType = null; LifeTime = lifeTime; }
/// <summary> /// Конструктор для регистрации в DI класса по интерфейсу /// </summary> /// <param name="interfaceType">Интерфейс для регистрации в DI</param> /// <param name="lifeTime">Жизненный цикл для регистрации в DI</param> public DiRegAttribute(Type interfaceType, DiLifetime lifeTime = DiLifetime.Transient) { InterfaceType = interfaceType; LifeTime = lifeTime; }