Ejemplo n.º 1
0
 public void AddNotifyWechatMessage(Pool pool, String message)
 {
     if (Enable && !String.IsNullOrEmpty(pool.WechatGroupName))
     {
         WechatMessage wechat = new WechatMessage(pool.WechatGroupName, message);
         WechatMessages.Add(wechat);
     }
 }
Ejemplo n.º 2
0
 public void AddNotifyWechatMessage(Player player, String message)
 {
     if (Enable && !String.IsNullOrEmpty(player.WechatName))
     {
         WechatMessage wechat = new WechatMessage(player.WechatName, player.Name, message);
         WechatMessages.Add(wechat);
     }
 }
Ejemplo n.º 3
0
        private void BirthdayWishes(int hour)
        {
            if (hour != 8)
            {
                return;
            }
            List <Player> birthdayPlayers = Manager.Players.FindAll(player => !String.IsNullOrEmpty(player.Birthday) && player.Birthday.Split('/')[0] == Manager.EastDateTimeToday.Month.ToString() && player.Birthday.Split('/')[1] == Manager.EastDateTimeToday.Day.ToString());
            String        message         = " 🎉[Cake]🍾💰🎻[Rose]🎁🍻[Packet][Hug]";

            foreach (Player player in birthdayPlayers)
            {
                String[] birthday        = player.Birthday.Split('/');
                String   wechatGroupName = Manager.WechatGroupName;
                if (birthday.Length == 3)
                {
                    wechatGroupName = Manager.FindPoolByName(birthday[2]).WechatGroupName;
                }
                String        wish   = birthdayWishes[new Random().Next(birthdayWishes.Count)];
                WechatMessage wechat = new WechatMessage(wechatGroupName, player, wish + message);
                Manager.WechatNotifier.WechatMessages.Add(wechat);
                DataAccess.Save(Manager);
            }
        }