/// <summary> /// Default constructor, typos being loaded on separate thread is optional /// </summary> /// <param name="loadThreaded">Whether to load typos on a new thread</param> /// <param name="provider">Typos provider to use</param> public RegExTypoFix(bool loadThreaded, ITyposProvider provider) { Source = provider; if (!loadThreaded) { MakeRegexes(); return; } TypoThread = new BackgroundRequest(Complete); TypoThread.Execute(MakeRegexes); }
/// <summary> /// Constructs an object that will load typos from the specified source in a separate thread /// </summary> /// <param name="provider">Typos provider to use</param> public RegExTypoFix(ITyposProvider provider) : this(true, provider) { }