public void RegisterNodeSet(AddinDescription description, ExtensionNodeSet nset) { string id = Addin.GetFullId(description.Namespace, nset.Id, description.Version); foreach (ExtensionPoint einfo in GetExtensionInfo(nodeSetHash, id, description, description.MainModule, false)) { if (einfo.RootAddin == null || database.AddinDependsOn(einfo.RootAddin, description.AddinId)) { einfo.RootAddin = description.AddinId; } einfo.NodeSet.MergeWith(null, nset); } }
internal bool AddinDependsOn(string id1, string id2) { return(database.AddinDependsOn(currentDomain, id1, id2)); }
internal bool AddinDependsOn(string id1, string id2) { return(database.AddinDependsOn(id1, id2)); }