private AssembliesItix(IAppDomainAdapter appDomainAdapter) { this.appDomainAdapter = appDomainAdapter; assemblyCache = new List <Assembly>(); appAssemblyesNames = new List <string> { SiteAssemblyName }; }
/// <summary> /// Use <paramref name="appDomain" /> to populate an <see cref="Unity.IUnityContainer" /> /// </summary> /// <param name="appDomain">Custom <see cref="UnityContainerAttributeRegistration.Adapter.IAppDomainAdapter" /></param> public UnityContainerPopulator([NotNull] IAppDomainAdapter appDomain) { this.appDomain = appDomain; TypePopulator = new TypePopulator(appDomain); }
/// <summary> /// ctor /// </summary> /// <param name="appDomain"> /// Used <see cref="IAppDomainAdapter" /> to find all candidates using <see cref="RegisterTypeAttribute" /> /// </param> public TypePopulator(IAppDomainAdapter appDomain) : base(appDomain) { }
/// <summary> /// ctor /// </summary> /// <param name="appDomain">Used <see cref="IAppDomainAdapter" /> for searching for candidates.</param> protected Populator(IAppDomainAdapter appDomain) { this.appDomain = appDomain; }