using HotelPms.Share.Data; using HotelPms.Share.IO; using System.Reflection; using System.Text; namespace HotelPms.WinForm.Common.Util { public static class EnvironmentSetting { private static Setting? m_Default; public static Setting Default { get { if (m_Default == null) { //var aa = Config.Instance.Get(Config.SettingKey.HostName); m_Default = new Setting { DataBase = new DBConnectItem(Config.Instance.Get(Config.SettingKey.HostName), Config.Instance.Get(Config.SettingKey.DBName), Config.Instance.Get(Config.SettingKey.UserID), Config.Instance.Get(Config.SettingKey.Password)), }; OperationLog.Instance.WriteLog(Config.Instance.ToString()); } return m_Default; } } #region ★★★★★ Function ★★★★★ /// /// 初期化 /// /// public static bool Init() { try { return true; } catch(Exception ex) { OperationLog.Instance.WriteLog($"{MethodInfo.GetCurrentMethod()}:{ex.Message}"); return false; } } public static string GetResourceString(string name) { using (Stream st = Assembly.GetExecutingAssembly().GetManifestResourceStream(name)) { using (StreamReader sr = new StreamReader(st, Encoding.UTF8)) { string info = sr.ReadToEnd(); return info; } } } #endregion } }