OpenHome.Git.TreeItem.Bytes C# (CSharp) Method

Bytes() private method

private Bytes ( ) : byte[]
return byte[]
        internal byte[] Bytes()
        {
            byte[] mode = ASCIIEncoding.ASCII.GetBytes(iMode);
            byte[] name = ASCIIEncoding.ASCII.GetBytes(iName);
            byte[] sha1 = Hash.Bytes(iId);

            byte[] bytes = new byte[mode.Length + name.Length + sha1.Length + 2];

            Array.Copy(mode, 0, bytes, 0, mode.Length);
            bytes[mode.Length] = 0x20;
            Array.Copy(name, 0, bytes, mode.Length + 1, name.Length);
            bytes[mode.Length + name.Length + 1] = 0x00;
            Array.Copy(sha1, 0, bytes, mode.Length + name.Length + 2, sha1.Length);

            return (bytes);
        }