/// <summary> /// コンストラクタ。LoadAppConfig()からのみ生成される /// </summary> /// <param name="prm">設定データ</param> private ConfigDataManager(ConfigDataParam prm) : base(prm) { m_configData = prm; /// ユーザデータファイル名 UserDataFileName = "UserDataAI.xml"; }
public ExcutedResult GetQuery(string configKey, int pageIndex = 1, int pageSize = 10, string sortName = "", bool?order = null) { try { ConfigDataParam param = new ConfigDataParam() { ConfigKey = configKey, PageIndex = pageIndex, PageSize = pageSize, SortName = "CreateTime", IsSortOrderDesc = true }; if (!string.IsNullOrEmpty(sortName)) { param.SortName = sortName; } if (order.HasValue) { param.IsSortOrderDesc = order.Value; } var result = _configDataLogic.GetCconfigListQuery(param); return(ExcutedResult.SuccessResult(result)); } catch (BusinessException businessException) { return(ExcutedResult.FailedResult(businessException.ErrorCode, businessException.Message)); } }
/// <summary> /// アプリの設定ファイルを読み込み、自クラスのインスタンスを返す /// </summary> /// <param name="cfgFileName">アプリ設定ファイル名</param> /// <param name="errorStr">リード失敗時のエラー情報</param> /// <returns>設定データ管理クラスのインスタンス</returns> public static ConfigDataManager LoadAppConfig(string cfgFileName, out string errorStr) { errorStr = ""; // 設定パラメータ取得 var prm = new ConfigDataParam(); if (!LoadAppConfig(cfgFileName, prm, out errorStr)) { return(null); } return(new ConfigDataManager(prm)); }
public PagedResults <ConfigData> GetCconfigListQuery(ConfigDataParam param) { return(Repository.AdvQuery(param)); }