示例#1
0
        public override void HandleMessage(ClientStructure client, IClientMessageBase message)
        {
            var data = (FlagBaseMsgData)message.Data;

            switch (data.FlagMessageType)
            {
            case FlagMessageType.ListRequest:
                FlagSyncMsgSender.HandleFlagListRequestMessage(client);
                //We don't use this message anymore so we can recycle it
                message.Recycle();
                break;

            case FlagMessageType.FlagData:
                FlagSyncMsgSender.HandleFlagDataMessage(client, (FlagDataMsgData)data);
                break;
            }
        }
示例#2
0
        public override void HandleMessage(ClientStructure client, IMessageData message)
        {
            var data = (FlagBaseMsgData)message;

            switch (data.FlagMessageType)
            {
            case FlagMessageType.ListRequest:
                FlagSyncMsgSender.HandleFlagListRequestMessage(client);
                break;

            case FlagMessageType.FlagDelete:
                FlagSyncMsgSender.HandleFlagDeleteMessage(client, (FlagDeleteMsgData)message);
                break;

            case FlagMessageType.FlagData:
                FlagSyncMsgSender.HandleFlagDataMessage(client, (FlagDataMsgData)message);
                break;
            }
        }
示例#3
0
        public override void HandleMessage(ClientStructure client, IMessageData message)
        {
            var data = (FlagBaseMsgData)message;

            if (data.PlayerName != client.PlayerName)
            {
                return;
            }

            switch (data.FlagMessageType)
            {
            case FlagMessageType.LIST:
                FlagSyncMsgSender.HandleListFlagMessage(client, (FlagListMsgData)message);
                break;

            case FlagMessageType.DELETE_FILE:
                FlagSyncMsgSender.HandleDeleteFlagMessage(client, (FlagDeleteMsgData)message);
                break;

            case FlagMessageType.UPLOAD_FILE:
                FlagSyncMsgSender.HandleUploadFlagMessage(client, (FlagUploadMsgData)message);
                break;
            }
        }