Beispiel #1
0
 public void ProcessMessage(object message)
 {
     if (message is AdminReportClientcountMessage)
     {
         this.Parent.LogManager.SetUserCount(message as AdminReportClientcountMessage);
         return;
     }
     if (message is AdminReportNotifyMessage)
     {
         AdminReportNotifyMessage adminReportNotifyMessage = message as AdminReportNotifyMessage;
         this.Parent.NotifyServerMessage(adminReportNotifyMessage.Code, adminReportNotifyMessage.Message);
     }
 }
Beispiel #2
0
        private static void ProcessMessage(object rawMessage, object tag)
        {
            HeroesAdminPeer heroesAdminPeer = tag as HeroesAdminPeer;

            if (rawMessage is AdminReportClientCountMessage2 && heroesAdminPeer.UserCounted != null)
            {
                heroesAdminPeer.UserCounted(heroesAdminPeer, new EventArgs <AdminReportClientCountMessage2>(rawMessage as AdminReportClientCountMessage2));
            }
            if (rawMessage is AdminReportNotifyMessage && heroesAdminPeer.Notified != null)
            {
                AdminReportNotifyMessage value = rawMessage as AdminReportNotifyMessage;
                heroesAdminPeer.Notified(heroesAdminPeer, new EventArgs <AdminReportNotifyMessage>(value));
            }
        }