예제 #1
0
        static async void GetData(string WeekDay)
        {
            List <string> weekDayNames = new List <string> {
                "SUNDAY", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY"
            };
            string _weekDay = String.Empty;

            if (!String.IsNullOrEmpty(WeekDay))
            {
                if (!weekDayNames.Contains(WeekDay.ToUpper()))
                {
                    WeekDay = null;
                }
            }
            if (String.IsNullOrEmpty(WeekDay))
            {
                DateTime today = DateTime.Now;
                _weekDay = today.AddDays(1).DayOfWeek.ToString().ToUpper();
                if ((_weekDay.Equals("SATURDAY") || (_weekDay.Equals("SUNDAY"))))
                {
                    _weekDay = "MONDAY";
                }
            }
            else
            {
                _weekDay = WeekDay;
            }

            OCRHelper ocr     = new OCRHelper();
            string    dayMenu = await ocr.GetMenuByDay(_weekDay.Substring(0, 3));

            Console.WriteLine(dayMenu);
        }
예제 #2
0
        public async System.Threading.Tasks.Task <string> GetAsync(string WeekDay)
        {
            List <string> weekDayNames = new List <string> {
                "SUNDAY", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY"
            };
            string _weekDay = String.Empty;

            if (!String.IsNullOrEmpty(WeekDay))
            {
                if (!weekDayNames.Contains(WeekDay.ToUpper()))
                {
                    WeekDay = null;
                }
            }
            if (String.IsNullOrEmpty(WeekDay))
            {
                DateTime today = DateTime.Now;
                _weekDay = today.AddDays(1).DayOfWeek.ToString().ToUpper();
                if ((_weekDay.Equals("SATURDAY") || (_weekDay.Equals("SUNDAY"))))
                {
                    _weekDay = "MONDAY";
                }
            }
            else
            {
                _weekDay = WeekDay;
            }

            OCRHelper ocr = new OCRHelper();

            menuThread = new Thread(new ThreadStart(ocr.ResolveMenu));
            menuThread.IsBackground = true;
            menuThread.Start();
            string dayMenu = await ocr.GetMenuByDay(_weekDay.Substring(0, 3));

            return(dayMenu);
        }