コード例 #1
0
 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);
     }
 }
コード例 #2
0
        public Type GetType(string regName)
        {
            TkDebug.AssertArgumentNullOrEmpty(regName, "regName", this);

            CodeRegItem regItem = GetRegItem(regName) as CodeRegItem;

            if (regItem != null)
            {
                return(regItem.RegType);
            }

            return(null);
        }
コード例 #3
0
 internal void InternalAddPlugIn(string regName, CodeRegItem regItem)
 {
     fCodePlugIns.Add(regName, regItem);
 }