public bool CreateSpellCheckerRetryPreamble(out Func <RCW.ISpellChecker> func) { bool success = false; func = null; if (success = SpellCheckerFactory.Reinitalize()) { func = SpellCheckerCreationHelper.Helper(_language).CreateSpellChecker; } return(success); }
private ISpellChecker CreateSpellCheckerImplWithRetries(string languageTag, bool suppressCOMExceptions = true) { ISpellChecker spellChecker = null; bool callSucceeded = RetryHelper.TryExecuteFunction <ISpellChecker>( func: SpellCheckerCreationHelper.Helper(languageTag).CreateSpellChecker, result: out spellChecker, preamble: SpellCheckerCreationHelper.Helper(languageTag).CreateSpellCheckerRetryPreamble, ignoredExceptions: SuppressedExceptions[suppressCOMExceptions]); return(callSucceeded ? spellChecker : null); }
private ISpellChecker CreateSpellCheckerImpl(string languageTag) { return(SpellCheckerCreationHelper.Helper(languageTag).CreateSpellChecker()); }