public void ChangeLanguage([NotNull] ILanguage language) { Argument.NotNull(nameof(language), language); if (language == _language) { return; } _language = language; if (_languageSession != null) { _lastText = _languageSession.GetText(); _languageSession.Dispose(); } _languageSession = null; }
public void Dispose() => _languageSession?.Dispose();