//今日の緊急クエスト一覧 private async void TodayEmgOrder(object sender, EventArgs e) { (string value, bool isExist) = DBconfig.getValue("Lodos"); bool Lodos = (isExist && value == "true" && LodosCalculator.calcRodosDay(DateTime.Now)); List <EventData> lst = DBget.getListEvent(DateTime.Now); if (lst.Count > 0) { await post.postListEmg(lst, DateTime.Now, Lodos); } else { await post.AsyncPostService("今日の緊急クエストはありません。"); } }
//日付が変わった時 private async void NextDayEvent(object sender, EventArgs e) { (string value, bool isExist) = DBconfig.getValue("Lodos"); bool Lodos = (isExist && value == "true" && LodosCalculator.calcRodosDay(DateTime.Now)); List <EventData> lst = DBget.getListEvent(DateTime.Now); if (lst.Count > 0) //緊急クエストが1つ以上ある場合だけ投稿 { await post.postListEmg(lst, DateTime.Now, Lodos); } else { if (Lodos) { await post.AsyncPostService("本日はデイリーオーダー「バル・ロドス討伐(VH)」の日です。"); } } }
//バル・ロドスの通知の日の設定 private void setLodosDay() { DateTime nextLodos; TimeSpan ts = new TimeSpan(23, 30, 0); if (LodosCalculator.calcRodosDay(DateTime.Now)) { if (DateTime.Now > new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 23, 30, 0)) //23:30以降 { nextLodos = LodosCalculator.nextRodosDay(DateTime.Now + new TimeSpan(1, 0, 0, 0)); } else { nextLodos = LodosCalculator.nextRodosDay(DateTime.Now); } } else { nextLodos = LodosCalculator.nextRodosDay(DateTime.Now); } LodosDay = (nextLodos + ts); }