private void PublishStats()
 {
     this.publishStatsSchedule = null;
     var e = new UpdateAppStatsEvent { PlayerCount = this.PeerCount, GameCount = this.GameCount };
     if (this.application.MasterServerConnection != null)
     {
         this.application.MasterServerConnection.SendEventIfRegistered(
             new EventData((byte)ServerEventCode.UpdateAppStats, e), new SendParameters());
     }
 }
 private void HandleUpdateAppStatsEvent(IEventData eventData)
 {
     if (MasterApplication.AppStats != null)
     {
         var updateAppStatsEvent = new UpdateAppStatsEvent(this.Protocol, eventData);
         MasterApplication.AppStats.UpdateGameServerStats(this, updateAppStatsEvent.PlayerCount, updateAppStatsEvent.GameCount);
     }
 }
 private void PublishStats()
 {
     this.publishStatsSchedule = null;
     var e = new UpdateAppStatsEvent { PlayerCount = this.PeerCount, GameCount = this.GameCount };
     GameApplication.Instance.MasterPeer.SendEvent(new EventData((byte)ServerEventCode.UpdateAppStats, e), new SendParameters());
 }