/// <summary> /// 取得實體資料表定義列舉 /// </summary> /// <param name="progID"></param> /// <returns></returns> private static void InitDbTableDefines() { InitProgramSetting(); var progSettings = CacheKeeper.GetAllItems <GProgramSetting>(); if (!progSettings.Any()) { return; } foreach (var progSetting in progSettings) { var progItems = CacheKeeper.GetAllItems <GProgramItem>(); foreach (var item in progItems) { CacheKeeper.GetItem(item.ProgID, () => ConvertToDefine <GDbTableDefine>(SysDefineSettingName.DbTableDefineFilePath(item.ProgID)) ); } } }
/// <summary> /// 取得程式定義檔案路徑 /// </summary> /// <param name="progID"></param> /// <returns></returns> public static GProgramDefine GetProgramDefine(string progID) { return(CacheKeeper.GetItem(progID, () => ConvertToDefine <GProgramDefine>(SysDefineSettingName.ProgramDefineFilePath(progID)) )); }