コード例 #1
0
        //バル・ロドスの通知の日の設定
        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);
        }
コード例 #2
0
 public async Task LodosPost()
 {
     string postStr = string.Format("デイリーオーダー「バル・ロドス討伐(VH)」の日があと30分で終わります。\n オーダーは受注しましたか?次回のバル・ロドス討伐(VH)の日は{0}です。",
                                    (LodosCalculator.nextRodosDay(DateTime.Now + new TimeSpan(1, 0, 0, 0))).ToString("MM月dd日"));
     await emgService.PostAsync(postStr);
 }