Exemple #1
0
        private static byte[] ToUnit(this byte byteChar, EncodingType encoding)
        {
            var nullBytes = Enumerable.Range(0, encoding.GetNumBytesPerUnit() - 1)
                            .Select(i => ByteCode.Null);
            var byteCharArray = new byte[1] {
                byteChar
            };

            if (encoding.IsBigEndian())
            {
                return(nullBytes.Concat(byteCharArray).ToArray());
            }

            return(byteCharArray.Concat(nullBytes).ToArray());
        }