示例#1
0
 private void RegisterObjects(Assembly thisAsm)
 {
     ContainerManager.RegisterAssembly(thisAsm);
     foreach (var asm in thisAsm.GetReferencedAssemblies())
     {
         if (permissionManager.AddInEnabled(asm.Name))
         {
             ContainerManager.RegisterAssembly(Assembly.Load(asm));
         }
     }
 }
示例#2
0
        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);
        }