CSharpImageLibrary.Headers.PNG_Header.CheckIdentifier C# (CSharp) Method

CheckIdentifier() static private method

static private CheckIdentifier ( byte IDBlock ) : bool
IDBlock byte
return bool
        internal static bool CheckIdentifier(byte[] IDBlock)
        {
            // ë
            if (IDBlock[0] != 137)
                return false;

            // Chars = 'PNG'
            for (int i = 1; i < Identifier.Length; i++)
                if (IDBlock[i] != Identifier[i-1])
                    return false;

            // \n\r→\n
            if (IDBlock[4] != 13 || IDBlock[5] != 10 || IDBlock[6] != 26 || IDBlock[7] != 10)
                return false;

            return true;
        }