Example #1
0
        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);
            }
        }
Example #2
0
 internal bool AddinDependsOn(string id1, string id2)
 {
     return(database.AddinDependsOn(currentDomain, id1, id2));
 }
Example #3
0
 internal bool AddinDependsOn(string id1, string id2)
 {
     return(database.AddinDependsOn(id1, id2));
 }