using Microsoft.Extensions.Logging; namespace TravelCompanyContracts.DI { public interface IDependencyContainer { /// /// Регистрация логгера /// /// void AddLogging(Action configure); /// /// Добавление зависимости /// /// /// /// void RegisterType(bool isSingle) where U : class, T where T : class; /// /// Добавление зависимости /// /// /// void RegisterType(bool isSingle) where T : class; /// /// Получение класса со всеми зависмостями /// /// /// T Resolve(); } }