public static bool Start() { Log = new RBLog(); Log.Log("------------------APP STARTING-----------------------"); try { new AppHost().Init(); return(true); } catch (Exception ex) { Log.Log(ex); return(false); } }
private void Init() { string s; DateTime dt; #region For: Initialize for connection CONFIG_CONN_STRING = ConfigurationManager.AppSettings["Conn_String"]; CONFIG_CONN_TIMEOUT = int.Parse(ConfigurationManager.AppSettings["Conn_Timeout"]); CONFIG_CONN_TIMEOUT_TIMES = 3; CONFIG_CONN_TIMEOUT_INCREMENT = 5 * 60; CONFIG_CONN_PAGE_SIZE = int.Parse(ConfigurationManager.AppSettings["Conn_Page_Size"]); #endregion #region For: Initialize for path, email CONFIG_EMAIL_USER = ConfigurationManager.AppSettings["Email_User"]; CONFIG_EMAIL_PASS = ConfigurationManager.AppSettings["Email_Pass"]; CONFIG_EMAIL_RECEIVED = ConfigurationManager.AppSettings["Email_Recieved"].Split(new string[1] { ";" }, StringSplitOptions.RemoveEmptyEntries); CONFIG_EMAIL_RECEIVED_EX = ConfigurationManager.AppSettings["Email_Recieved_Ex"].Split(new string[1] { ";" }, StringSplitOptions.RemoveEmptyEntries); CONFIG_PATH_LOG = ConfigurationManager.AppSettings["Path_Log"]; CONFIG_PATH_CONFIG = ConfigurationManager.AppSettings["Path_Config"]; CONFIG_REPORT_TIME = DateTime.Now; s = ConfigurationManager.AppSettings["Report_Time"]; if (!string.IsNullOrEmpty(s)) { DateTime.TryParseExact(s, "yyyy-MM-dd", System.Globalization.CultureInfo.InvariantCulture, System.Globalization.DateTimeStyles.None, out dt); CONFIG_REPORT_TIME = dt; } #endregion #region For: Initialize for local, server CONFIG_DAFANBA_USER = ConfigurationManager.AppSettings["Dafanba_User"]; CONFIG_DAFANBA_PASS = ConfigurationManager.AppSettings["Dafanba_Pass"]; CONFIG_DAFANBA_URL_DEFAULT = ConfigurationManager.AppSettings["Dafanba_Url_Default"]; CONFIG_DAFANBA_URL_LIVEDEALER = ConfigurationManager.AppSettings["Dafanba_Url_LiveDealer"]; CONFIG_DAFANBA_DIR_PRINT = ConfigurationManager.AppSettings["Dafanba_Dir_Print"]; CONFIG_DAFANBA_INTERVAL_CAPTURE_AG = int.Parse(ConfigurationManager.AppSettings["Dafanba_Interval_Capture_AG"]) * 1000; CONFIG_DAFANBA_ALERT_BACCARAT_PATTERN = JsonConvert.DeserializeObject(ConfigurationManager.AppSettings["Dafanba_Alert_Baccarat_Pattern"]); #endregion #region For: Initialize for schedule, settings #endregion #region For: Initialize for report, other settings Test = "1" == ConfigurationManager.AppSettings["Test"]; Log = new RBLog(CONFIG_PATH_LOG); ConnHelper = new SQLiteHelper(CONFIG_CONN_STRING); InitAGINs(); Log.Log(string.Format("Information\t:: ------------------ APPLICATION STARTING -----------------------")); #endregion }