HttpMultipartParser.RebufferableBinaryReader.GetBomOffset C# (CSharp) Method

GetBomOffset() private method

Determines the byte order marking offset (if any) from the given buffer.
private GetBomOffset ( byte buffer ) : int
buffer byte /// The buffer to examine. ///
return int
        private int GetBomOffset(byte[] buffer)
        {
            byte[] bom = encoding.GetPreamble();
            bool usesBom = true;
            for (int i = 0; i < bom.Length; ++i)
            {
                if (bom[i] != buffer[i])
                {
                    usesBom = false;
                }
            }

            return usesBom ? bom.Length : 0;
        }