示例#1
0
        public void SetReplyCommandData(WSCommandTypeBase command, MessageReceivedEventArgs args)
        {
            if (ContentType == MessageContentType.Text)
            {
                args.ResponseContent = SerializationUtility.ToXmlString(command);
            }
            else if (ContentType == MessageContentType.Binary)
            {
                args.ResponseData = BinaryCommandTypeSerializer.ToBinary(command as WSBinaryCommandType);
            }

            throw new NotSupportedException("不支持的命令格式:" + ContentType.ToString());
        }
 public override void SetReplyCommand(MessageReceivedEventArgs args, WSCommandTypeBase command)
 {
     args.ResponseData = BinaryCommandTypeSerializer.ToBinary(command as WSBinaryCommandType);
 }
 public override byte[] ToBinary(WSCommandTypeBase command)
 {
     return(BinaryCommandTypeSerializer.ToBinary(command as WSBinaryCommandType));
 }