using System; using Castle.Windsor; namespace Abp.Dependency { /// /// This interface is used to directly perform dependency injection tasks. /// public interface IIocManager : IIocRegistrar, IIocResolver, IDisposable { /// /// Reference to the Castle Windsor Container. /// IWindsorContainer IocContainer { get; } /// /// Checks whether given type is registered before. /// /// Type to check new bool IsRegistered(Type type); /// /// Checks whether given type is registered before. /// /// Type to check new bool IsRegistered(); } }