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); } }
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)); } }