private void InterEventDispatcher_DCFromMatchInProgressEvent(DCFromMatchInProgressEventArgs args) { string cmd = string.Format("{0}{1}{2}{1}{3}{1}{4}", (int)ReadProtocol.GetVersion(), m_SegmentTerminator, NetworkCommand.GetCommand(NetworkCommandType.UserLeftMatchInProg), args.Match.MatchIdentity, args.PlayerState.AccountIdentity); string[] Ids = args.Match.GetAccountIdentities(); for (int i = Ids.Length - 1; i >= 0; i--) { ClientManager.SendMessageToClientByAccount(Ids[i], cmd); } }
private void InterEventDispatcher_DCFromMatchInProgressEvent(DCFromMatchInProgressEventArgs args) { ClientManager.Post(() => HandleMatchAbandonedEvent(args.Match, args.PlayerState)); }