/// <summary> /// 获取当前LeafExtension实例的信息 /// </summary> /// <param name="classExtension"></param> /// <param name="leafExtension"></param> /// <returns></returns> public static IExtensionInfo GetExtensionInfo(this IClassExtension classExtension) { var libsManager = LakeProvider.Lake.Get <ILibsManager>(); return((from extInfo in libsManager.GetAllExtensions() where (extInfo as ClassExtensionInfo)?.ClassExtensionType == classExtension.GetType() select extInfo).FirstOrDefault()); }
public static byte[] GetIcon(this IClassExtension classExtension) { var extInf = ClassExtensionInfo.GetByType(classExtension.GetType()); return(extInf.Icon()); }
public static string GetName(this IClassExtension classExtension) { var extInf = ClassExtensionInfo.GetByType(classExtension.GetType()); return(extInf.Name()); }