protected virtual bool Add(string regName, BasePlugInAttribute attribute, Type type) { lock (this) { if (!Contains(regName)) { CodeRegItem regItem = new CodeRegItem(regName, attribute, type); InternalAddPlugIn(regName, regItem); return(true); } return(false); } }
public Type GetType(string regName) { TkDebug.AssertArgumentNullOrEmpty(regName, "regName", this); CodeRegItem regItem = GetRegItem(regName) as CodeRegItem; if (regItem != null) { return(regItem.RegType); } return(null); }
internal void InternalAddPlugIn(string regName, CodeRegItem regItem) { fCodePlugIns.Add(regName, regItem); }