Пример #1
0
        /// <summary>日處理執行區</summary>
        private void booking_mayday_tickets(object work)
        {
            UpdateLableHandler delegate_result = new UpdateLableHandler(printResult);

            try
            {
                TicketSetting setting = readSettings("tickets.json");
                if (setting == null)
                {
                    this.Invoke(delegate_result, "沒有設定訂票資訊,請key好再來");
                }

                var    service = new GetMaydayTicketService(GetMaydayTicketService.MAYDAY_TICKEY_TEST_URL, setting);
                string msg     = service.start();

                if (!string.IsNullOrWhiteSpace(msg))
                {
                    this.Invoke(delegate_result, msg);
                }

                service.end();
            }
            catch (Exception ex)
            {
                this.Invoke(delegate_result, ex.Message);
            }
        }
Пример #2
0
        private TicketSetting readSettings(string filePath)
        {
            try
            {
                string jsonStr = string.Empty;
                using (FileStream fs = new FileStream(filePath, FileMode.OpenOrCreate, FileAccess.Read))
                {
                    using (StreamReader sr = new StreamReader(fs))
                    {
                        jsonStr = sr.ReadToEnd();
                    }
                }


                TicketSetting setting = JsonConvert.DeserializeObject <TicketSetting>(jsonStr);
                return(setting);
            }
            catch
            {
                return(null);
            }
        }