UnityEngine.WWWTranscoder.ByteArrayContains C# (CSharp) Method

ByteArrayContains() private static method

private static ByteArrayContains ( byte array, byte b ) : bool
array byte
b byte
return bool
        private static bool ByteArrayContains(byte[] array, byte b)
        {
            int length = array.Length;
            for (int i = 0; i < length; i++)
            {
                if (array[i] == b)
                {
                    return true;
                }
            }
            return false;
        }

Usage Example

コード例 #1
0
 public static byte[] Encode(byte[] input, byte escapeChar, byte[] space, byte[] forbidden, bool uppercase)
 {
     byte[] result;
     using (MemoryStream memoryStream = new MemoryStream(input.Length * 2))
     {
         for (int i = 0; i < input.Length; i++)
         {
             bool flag = input[i] == 32;
             if (flag)
             {
                 memoryStream.Write(space, 0, space.Length);
             }
             else
             {
                 bool flag2 = input[i] < 32 || input[i] > 126 || WWWTranscoder.ByteArrayContains(forbidden, input[i]);
                 if (flag2)
                 {
                     memoryStream.WriteByte(escapeChar);
                     memoryStream.Write(WWWTranscoder.Byte2Hex(input[i], uppercase ? WWWTranscoder.ucHexChars : WWWTranscoder.lcHexChars), 0, 2);
                 }
                 else
                 {
                     memoryStream.WriteByte(input[i]);
                 }
             }
         }
         result = memoryStream.ToArray();
     }
     return(result);
 }
All Usage Examples Of UnityEngine.WWWTranscoder::ByteArrayContains