System.Net.Topology.ByteArrayExtensions.CountFromSide C# (CSharp) Method

CountFromSide() private static method

private static CountFromSide ( byte bits, bool value, bool fromleft ) : int
bits byte
value bool
fromleft bool
return int
        private static int CountFromSide(byte[] bits, bool value, bool fromleft)
        {
            int counter = 0;
            var str = bits.ToBitStream(fromleft);
            foreach (var bit in str)
            {
                if (bit == value)
                    ++counter;
                else return counter;
            }
            return counter;
        }