Пример #1
0
        public async Task <string> StartCurrentTempSchedule(string query, ISocketMessageChannel channelRequested, int delay)
        {
            StringBuilder response = new StringBuilder();
            WeatherUndergroundResponse wuresponse = await GetWeatherUndergroundConditionsResponse(query);

            if (wuresponse != null)
            {
                if (wuresponse.current_observation != null)
                {
                    return(await ScheduleMaker.AddSchedule(new WeatherUndergroundSchedule(CommandName, query, channelRequested, delay, GetCurrentTemp)) ? "Schedule Made Succesfully" : "Schedule Failed");
                }
                else if (wuresponse.response.results != null)
                {
                    response.Append("Which one?```");
                    foreach (Result res in wuresponse.response.results)
                    {
                        response.Append($"{res.city} {res.state}\n");
                    }
                    response.Append("```");
                }
                else
                {
                    return("error");
                }
            }
            else
            {
                return("error");
            }
            return(response.ToString().Trim());
        }
Пример #2
0
 private void Awake()
 {
     if (Instance == null)
     {
         Instance = this;
     }
 }
Пример #3
0
 public override void ViewDidLoad()
 {
     base.ViewDidLoad();
     this.OkayBtn.Clicked += (sender, e) => {
         DismissViewController(true, null);
         // get & parse params
         this.YourWeightTF.ResignFirstResponder();
         string your_w   = this.YourWeightTF.Text;
         string desire_w = this.DesireWeightTF.Text;
         m_my_weight = System.Convert.ToInt32(your_w, 10);
         int goal_diff = m_my_weight - System.Convert.ToInt32(desire_w, 10);
         int a_days    = System.Convert.ToInt32(this.AtackTF.Text, 10);
         // clear prev schedule
         ScheduleManager.DeleteAllScheduleRecords();
         // calculate and save schedule(attack& cruise for now)
         List <ScheduleRecord> recs_list = ScheduleMaker.makeAttackCruise(goal_diff, a_days, DateTime.Now.Date);
         foreach (var sch in recs_list)
         {
             sch.m_weight = m_my_weight;
             ScheduleManager.SaveScheduleRecord(sch);
         }
         PrefsRecord pref = PrefsManager.GetPrefsRecordValue("isDietStarted");
         pref.PrefValue = "1";                // diet have started
         PrefsManager.UpdatePrefsRecord(pref);
     };
 }
Пример #4
0
        static void Main(string[] args)
        {
            Config cfg = new Config("scheduleConfig.txt");
            Dictionary <string, string> data = cfg.readConfiguration();

            ScheduleMaker schedMaker = new ScheduleMaker("ScheduleTemplate.csv", "ScheduleOut.TXT", data);

            schedMaker.buildSchedule();

            printVerification("ScheduleOut.csv");


            Console.WriteLine("Press ESC to exit");
            ConsoleKey key;

            do
            {
                key = Console.ReadKey(true).Key;
                if (key == ConsoleKey.S)
                {
                }
            } while (key != ConsoleKey.Escape);
        }
Пример #5
0
 public APIConnectionScheduled(ServerUpdater <string> console, DiscordSocketClient client, ScheduleMaker scheduleMaker) : base(console, client)
 {
     ScheduleMaker = scheduleMaker;
 }
Пример #6
0
 public WeatherUndergroundService(WeatherUnderground weatherUndergroundConnection, ServerUpdater <string> console, DiscordSocketClient client, ScheduleMaker scheduleMaker) : base(console, client, scheduleMaker)
 {
     WeatherUndergroundConnection = weatherUndergroundConnection;
     CommandName = "weather";
 }
Пример #7
0
 public async Task <string> StartSchedule(string query, ISocketMessageChannel channelRequested, int delay)
 {
     return(await ScheduleMaker.AddSchedule(new ImgurSchedule(CommandName, query, channelRequested, delay, GetImage)) ? "Schedule Made Successful" : "Schedule Failed");
 }
Пример #8
0
 public ImgurService(Imgur imgurConnection, ServerUpdater <string> console, DiscordSocketClient client, ScheduleMaker scheduleMaker) : base(console, client, scheduleMaker)
 {
     ImgurConnection = imgurConnection;
     CommandName     = "imgur";
 }
Пример #9
0
        private void button1_Click(object sender, EventArgs e)
        {
            ScheduleMaker scheduleMaker = new ScheduleMaker(DB);

            scheduleMaker.CreateSchedule();
        }