System.ComponentModel.MaskedTextProvider.ResetString C# (CSharp) Method

ResetString() private method

Resets characters in the test string in the range defined by the specified positions. Position is relative to the test string and count is the number of edit characters to reset.
private ResetString ( int startPosition, int endPosition ) : void
startPosition int
endPosition int
return void
        private void ResetString(int startPosition, int endPosition)
        {
            Debug.Assert(startPosition >= 0 && endPosition >= 0 && endPosition >= startPosition && endPosition < _testString.Length, "position out of range.");

            startPosition = FindAssignedEditPositionFrom(startPosition, forward);

            if (startPosition != invalidIndex)
            {
                endPosition = FindAssignedEditPositionFrom(endPosition, backward);

                while (startPosition <= endPosition)
                {
                    startPosition = FindAssignedEditPositionFrom(startPosition, forward);
                    ResetChar(startPosition);
                    startPosition++;
                }
            }
        }