コード例 #1
0
ファイル: FunctionManager.cs プロジェクト: amwtke/myconputer
 static void Add(IFunctionConponent func)
 {
     if (func != null && func.FuncName != null && func.FuncName.Length > 0)
     {
         if (!FuncModols.ContainsKey(func.FuncName))
         {
             FuncModols.Add(func.FuncName, func);
         }
     }
 }
コード例 #2
0
ファイル: FunctionManager.cs プロジェクト: amwtke/myconputer
 static void Add(IFunctionConponent func)
 {
     if (func != null && func.FuncName != null && func.FuncName.Length > 0)
     {
         if (!FuncModols.ContainsKey(func.FuncName))
         {
             FuncModols.Add(func.FuncName, func);
         }
     }
 }
コード例 #3
0
ファイル: FunctionManager.cs プロジェクト: amwtke/myconputer
 public static void LoadFuncModels(string filePath)
 {
     foreach (Type t in System.Reflection.Assembly.GetExecutingAssembly().GetTypes())
     {
         if (t.IsClass && t.GetInterface("IFunctionConponent", true) != null)
         {
             IFunctionConponent temp = (IFunctionConponent)t.InvokeMember(string.Empty, BindingFlags.CreateInstance, null, null, null);
             if (temp is IFunctionConponent)
             {
                 Add(temp);
             }
         }
     }
 }