Exemplo n.º 1
0
 public byte[] PayloadAsBytes()
 {
     if (this._arrRawPayload == null)
     {
         return(Utilities.emptyByteArray);
     }
     byte[] array = new byte[this._arrRawPayload.Length];
     if (this._arrMask != null)
     {
         WebSocketMessage.UnmaskData(this._arrRawPayload, this._arrMask, array);
     }
     else
     {
         Buffer.BlockCopy(this._arrRawPayload, 0, array, 0, array.Length);
     }
     return(array);
 }
Exemplo n.º 2
0
 public string PayloadAsString()
 {
     if (this._arrRawPayload == null)
     {
         return("<NoPayload>");
     }
     byte[] array;
     if (this._arrMask != null)
     {
         array = new byte[this._arrRawPayload.Length];
         WebSocketMessage.UnmaskData(this._arrRawPayload, this._arrMask, array);
     }
     else
     {
         array = this._arrRawPayload;
     }
     if (this._wsftType == WebSocketFrameTypes.Text)
     {
         return(Encoding.UTF8.GetString(array));
     }
     return(BitConverter.ToString(array));
 }