Mono.Addins.AddinEngine.RegisterNodeSets C# (CSharp) 메소드

RegisterNodeSets() 개인적인 메소드

private RegisterNodeSets ( string addinId, ExtensionNodeSetCollection nsets ) : void
addinId string
nsets Mono.Addins.Description.ExtensionNodeSetCollection
리턴 void
        void RegisterNodeSets(string addinId, ExtensionNodeSetCollection nsets)
        {
            lock (LocalLock) {
                var nodeSetsCopy = new Dictionary<string,ExtensionNodeSet> (nodeSets);
                foreach (ExtensionNodeSet nset in nsets) {
                    nset.SourceAddinId = addinId;
                    nodeSetsCopy [nset.Id] = nset;
                }
                nodeSets = nodeSetsCopy;
            }
        }