bool CheckAddinDependencies(ModuleDescription module, bool forceLoadAssemblies)
{
foreach (Dependency dep in module.Dependencies)
{
AddinDependency pdep = dep as AddinDependency;
if (pdep == null)
{
continue;
}
if (!addinEngine.IsAddinLoaded(pdep.FullAddinId))
{
return(false);
}
if (forceLoadAssemblies)
{
addinEngine.GetAddin(pdep.FullAddinId).EnsureAssembliesLoaded();
}
}
return(true);
}