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);
            }
        }
Esempio n. 2
0
 private void InterEventDispatcher_DCFromMatchInProgressEvent(DCFromMatchInProgressEventArgs args)
 {
     ClientManager.Post(() => HandleMatchAbandonedEvent(args.Match, args.PlayerState));
 }