private void RegisterObjects(Assembly thisAsm) { ContainerManager.RegisterAssembly(thisAsm); foreach (var asm in thisAsm.GetReferencedAssemblies()) { if (permissionManager.AddInEnabled(asm.Name)) { ContainerManager.RegisterAssembly(Assembly.Load(asm)); } } }
private List <AssemblyInformation> FilterAuthorizedAddins(List <AssemblyInformation> addins) { var authorized = new List <AssemblyInformation>(); foreach (var addin in addins) { if (permissionManager.AddInEnabled(addin.Name)) { authorized.Add(addin); } } return(authorized); }