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

QTokenProcessor() private method

Initializes a new instance of the QuotationRelatedTokensProcessor class.
private QTokenProcessor ( IChecksDataSource dataSource, CharacterCategorizer charCategorizer, QuotationMarkCategorizer qmCategorizer, string desiredKey, List results ) : System
dataSource IChecksDataSource
charCategorizer SILUBS.SharedScrUtils.CharacterCategorizer The character categorizer.
qmCategorizer QuotationMarkCategorizer The quotation mark categorizer.
desiredKey string The desired key (can be string.Empty).
results List The result.
return System
		internal QTokenProcessor(IChecksDataSource dataSource,
			CharacterCategorizer charCategorizer, QuotationMarkCategorizer qmCategorizer,
			string desiredKey, List<TextTokenSubstring> results)
		{
			m_chkDataSource = dataSource;
			m_charCategorizer = charCategorizer;
			m_qmCategorizer = qmCategorizer;
			m_desiredKey = desiredKey;
			m_results = results;
			m_verboseQuotes = (m_chkDataSource.GetParameterValue("VerboseQuotes") == "Yes");
			m_noCloserMsg = Localize("Unmatched opening mark: level {0}");
			m_noOpenerMsg = Localize("Unmatched closing mark: level {0}");
			m_regExQuotes = new Regex(qmCategorizer.Pattern);

			m_regExNonQuotes = new Regex(string.Format("[^{0}|\\s]",
				qmCategorizer.Pattern.Replace("]", "\\]"))); // Make sure brackets are escaped
		}