Exemplo n.º 1
0
 /// <summary>
 /// Strings to bytes.
 /// </summary>
 /// <param name="aString">String.</param>
 /// <param name="aEncoding">Encoding.</param>
 /// <returns>Array bytes</returns>
 public static byte[] StringToBytes(string aString, WebSocketTypeEncoding aEncoding)
 {
     try
     {
         byte[] lData;
         switch (aEncoding)
         {
             case WebSocketTypeEncoding.ASCII:
                 lData = ASCIIEncoding.ASCII.GetBytes(aString);
                 break;
             case WebSocketTypeEncoding.Unicode:
                 lData = ASCIIEncoding.Unicode.GetBytes(aString);
                 break;
             case WebSocketTypeEncoding.UTF32:
                 lData = ASCIIEncoding.UTF32.GetBytes(aString);
                 break;
             case WebSocketTypeEncoding.UTF7:
                 lData = ASCIIEncoding.UTF7.GetBytes(aString);
                 break;
             case WebSocketTypeEncoding.UTF8:
                 lData = ASCIIEncoding.UTF8.GetBytes(aString);
                 break;
             default:
                 lData = ASCIIEncoding.Default.GetBytes(aString);
                 break;
         }
         return lData;
     }
     catch (Exception lEx)
     {
         throw new Exception(WebSocketMessage.INVALID_CONVERTING + lEx.Message);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Bytes to strings.
 /// </summary>
 /// <param name="aBytes">Bytes.</param>
 /// <param name="aEncoding">Encoding.</param>
 /// <returns>String</returns>
 public static string BytesToString(byte [] aBytes, WebSocketTypeEncoding aEncoding)
 {
     try
     {
         string lString;
         switch (aEncoding)
         {
             case WebSocketTypeEncoding.ASCII:
                 lString = ASCIIEncoding.ASCII.GetString(aBytes);
                 break;
             case WebSocketTypeEncoding.Unicode:
                 lString = ASCIIEncoding.Unicode.GetString(aBytes);
                 break;
             case WebSocketTypeEncoding.UTF32:
                 lString = ASCIIEncoding.UTF32.GetString(aBytes);
                 break;
             case WebSocketTypeEncoding.UTF7:
                 lString = ASCIIEncoding.UTF7.GetString(aBytes);
                 break;
             case WebSocketTypeEncoding.UTF8:
                 lString = ASCIIEncoding.UTF8.GetString(aBytes);
                 break;
             default:
                 lString = ASCIIEncoding.Default.GetString(aBytes);
                 break;
         }
         return lString;
     }
     catch (Exception lEx)
     {
         throw new Exception(WebSocketMessage.INVALID_CONVERTING + lEx.Message);
     }
 }
Exemplo n.º 3
0
        public static byte[] StringToBytes(string aString, WebSocketTypeEncoding aEncoding)
        {
            try
            {
                byte[] lData = null;
                switch (aEncoding)
                {
                    #if !WINDOWS_PHONE
                case WebSocketTypeEncoding.ASCII:
                    lData = ASCIIEncoding.ASCII.GetBytes(aString);
                    break;

                case WebSocketTypeEncoding.UTF32:
                    lData = ASCIIEncoding.UTF32.GetBytes(aString);
                    break;

                case WebSocketTypeEncoding.UTF7:
                    lData = System.Text.Encoding..UTF7.GetBytes(aString);
                    break;
                    #endif
                case WebSocketTypeEncoding.UTF8:
                    lData = System.Text.Encoding.UTF8.GetBytes(aString);
                    break;

                case WebSocketTypeEncoding.Unicode:
                    lData = System.Text.Encoding.Unicode.GetBytes(aString);
                    break;

                default:
                        #if !WINDOWS_PHONE
                    lData = ASCIIEncoding.Default.GetBytes(aString);
                        #else
                    lData = System.Text.Encoding.UTF8.GetBytes(aString);
                        #endif
                    break;
                }
                return(lData);
            }
            catch (Exception lEx)
            {
                throw new Exception("invalid converting : " + lEx.Message);
            }
        }
Exemplo n.º 4
0
        public static string BytesToString(byte [] aBytes, WebSocketTypeEncoding aEncoding)
        {
            try
            {
                var lString = string.Empty;
                switch (aEncoding)
                {
#if !WINDOWS_PHONE
                case WebSocketTypeEncoding.ASCII:
                    lString = ASCIIEncoding.ASCII.GetString(aBytes);
                    break;

                case WebSocketTypeEncoding.UTF32:
                    lString = ASCIIEncoding.UTF32.GetString(aBytes);
                    break;

                case WebSocketTypeEncoding.UTF7:
                    lString = ASCIIEncoding.UTF7.GetString(aBytes);
                    break;
#endif
                case WebSocketTypeEncoding.Unicode:
                    lString = System.Text.Encoding.Unicode.GetString(aBytes, 0, aBytes.Length);
                    break;

                case WebSocketTypeEncoding.UTF8:
                    lString = System.Text.Encoding.UTF8.GetString(aBytes, 0, aBytes.Length);
                    break;

                default:
#if !WINDOWS_PHONE
                    lString = ASCIIEncoding.Default.GetString(aBytes);
#endif
                    lString = System.Text.Encoding.Unicode.GetString(aBytes, 0, aBytes.Length);
                    break;
                }
                return(lString);
            }
            catch (Exception lEx)
            {
                throw new Exception("invalid converting : " + lEx.Message);
            }
        }
Exemplo n.º 5
0
        public static byte[] StringToBytes(string aString, WebSocketTypeEncoding aEncoding)
        {
            try
            {
                byte[] lData = null;
                switch (aEncoding)
                {
                    #if !WINDOWS_PHONE
                    case WebSocketTypeEncoding.ASCII:
                        lData = ASCIIEncoding.ASCII.GetBytes(aString);
                        break;

                    case WebSocketTypeEncoding.UTF32:
                        lData = ASCIIEncoding.UTF32.GetBytes(aString);
                        break;
                    case WebSocketTypeEncoding.UTF7:
                        lData = System.Text.Encoding..UTF7.GetBytes(aString);
                        break;
                    #endif
                    case WebSocketTypeEncoding.UTF8:
                        lData =System.Text.Encoding.UTF8.GetBytes(aString);
                        break;
                    case WebSocketTypeEncoding.Unicode:
                        lData = System.Text.Encoding.Unicode.GetBytes(aString);
                        break;
                    default:
                        #if !WINDOWS_PHONE
                        lData = ASCIIEncoding.Default.GetBytes(aString);
                        #else
                        lData = System.Text.Encoding.UTF8.GetBytes(aString);
                        #endif
                        break;
                }
                return lData;
            }
            catch (Exception lEx)
            {
                throw new Exception("invalid converting : " + lEx.Message);
            }
        }
Exemplo n.º 6
0
        public static string BytesToString(byte [] aBytes, WebSocketTypeEncoding aEncoding)
        {
            try
            {
                var lString = string.Empty;
                switch (aEncoding)
                {
            #if !WINDOWS_PHONE
                    case WebSocketTypeEncoding.ASCII:
                        lString = ASCIIEncoding.ASCII.GetString(aBytes);
                        break;
                    case WebSocketTypeEncoding.UTF32:
                        lString = ASCIIEncoding.UTF32.GetString(aBytes);
                        break;
                    case WebSocketTypeEncoding.UTF7:
                        lString = ASCIIEncoding.UTF7.GetString(aBytes);
                        break;
            #endif
                    case WebSocketTypeEncoding.Unicode:
                        lString = System.Text.Encoding.Unicode.GetString(aBytes, 0, aBytes.Length);
                        break;

                    case WebSocketTypeEncoding.UTF8:
                        lString = System.Text.Encoding.UTF8.GetString(aBytes, 0, aBytes.Length);
                        break;
                    default:
            #if !WINDOWS_PHONE
                        lString = ASCIIEncoding.Default.GetString(aBytes);
            #endif
                        lString = System.Text.Encoding.Unicode.GetString(aBytes, 0, aBytes.Length);
                        break;
                }
                return lString;
            }
            catch (Exception lEx)
            {
                throw new Exception("invalid converting : " + lEx.Message);
            }
        }
Exemplo n.º 7
0
        /// <summary>
        /// Bytes to strings.
        /// </summary>
        /// <param name="aBytes">Bytes.</param>
        /// <param name="aEncoding">Encoding.</param>
        /// <returns>String</returns>
        public static string BytesToString(byte [] aBytes, WebSocketTypeEncoding aEncoding)
        {
            try
            {
                string lString;
                switch (aEncoding)
                {
                case WebSocketTypeEncoding.ASCII:
                    lString = ASCIIEncoding.ASCII.GetString(aBytes);
                    break;

                case WebSocketTypeEncoding.Unicode:
                    lString = ASCIIEncoding.Unicode.GetString(aBytes);
                    break;

                case WebSocketTypeEncoding.UTF32:
                    lString = ASCIIEncoding.UTF32.GetString(aBytes);
                    break;

                case WebSocketTypeEncoding.UTF7:
                    lString = ASCIIEncoding.UTF7.GetString(aBytes);
                    break;

                case WebSocketTypeEncoding.UTF8:
                    lString = ASCIIEncoding.UTF8.GetString(aBytes);
                    break;

                default:
                    lString = ASCIIEncoding.Default.GetString(aBytes);
                    break;
                }
                return(lString);
            }
            catch (Exception lEx)
            {
                throw new Exception(WebSocketMessage.INVALID_CONVERTING + lEx.Message);
            }
        }
Exemplo n.º 8
0
        /// <summary>
        /// Strings to bytes.
        /// </summary>
        /// <param name="aString">String.</param>
        /// <param name="aEncoding">Encoding.</param>
        /// <returns>Array bytes</returns>
        public static byte[] StringToBytes(string aString, WebSocketTypeEncoding aEncoding)
        {
            try
            {
                byte[] lData;
                switch (aEncoding)
                {
                case WebSocketTypeEncoding.ASCII:
                    lData = ASCIIEncoding.ASCII.GetBytes(aString);
                    break;

                case WebSocketTypeEncoding.Unicode:
                    lData = ASCIIEncoding.Unicode.GetBytes(aString);
                    break;

                case WebSocketTypeEncoding.UTF32:
                    lData = ASCIIEncoding.UTF32.GetBytes(aString);
                    break;

                case WebSocketTypeEncoding.UTF7:
                    lData = ASCIIEncoding.UTF7.GetBytes(aString);
                    break;

                case WebSocketTypeEncoding.UTF8:
                    lData = ASCIIEncoding.UTF8.GetBytes(aString);
                    break;

                default:
                    lData = ASCIIEncoding.Default.GetBytes(aString);
                    break;
                }
                return(lData);
            }
            catch (Exception lEx)
            {
                throw new Exception(WebSocketMessage.INVALID_CONVERTING + lEx.Message);
            }
        }
Exemplo n.º 9
0
 public WebSocketPacket(string aString, WebSocketTypeEncoding aEncoding)
 {
     SetString(aString, aEncoding);
 }
Exemplo n.º 10
0
 public void SetString(string aString, WebSocketTypeEncoding aEncoding)
 {
     mByteArray = WebSocketConvert.StringToBytes(aString, aEncoding);
 }
Exemplo n.º 11
0
 public string GetString(WebSocketTypeEncoding aEncoding)
 {
     return WebSocketConvert.BytesToString(mByteArray, aEncoding);
 }
Exemplo n.º 12
0
 public WebSocketPacket(string aString, WebSocketTypeEncoding aEncoding)
 {
     SetString(aString, aEncoding);
 }
Exemplo n.º 13
0
 public string GetString(WebSocketTypeEncoding aEncoding)
 {
     return(WebSocketConvert.BytesToString(mByteArray, aEncoding));
 }
Exemplo n.º 14
0
 public void SetString(string aString, WebSocketTypeEncoding aEncoding)
 {
     mByteArray = WebSocketConvert.StringToBytes(aString, aEncoding);
 }