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); } } }
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); } } }
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); } } } }