SILUBS.ScriptureChecks.QTokenProcessor.GetExpectedContinuerLevel C# (CSharp) Method

GetExpectedContinuerLevel() private method

Gets the expected continuer level.
private GetExpectedContinuerLevel ( string continuer, int currentLevel ) : int
continuer string The continuer.
currentLevel int The current level.
return int
		private int GetExpectedContinuerLevel(string continuer, int currentLevel)
		{
			ParagraphContinuationType paraCont = m_qmCategorizer.ContinuationType;
			switch (paraCont)
			{
				case ParagraphContinuationType.RequireOutermost: return 1;
				case ParagraphContinuationType.RequireInnermost: return currentLevel;
				case ParagraphContinuationType.RequireAll:
					for (int i = 1; i <= currentLevel; i++)
					{
						if (m_qmCategorizer.GetContinuationMarkForLevel(i) == continuer)
							return i;
					}
					break;
			}

			return 0;
		}