public ImmZhuyinConversionProvider() { IsPinyinProviderUsed = false; try { _imeService = new MsImeService(ImeClass.Taiwan); } catch (Exception ex) { Log.Error(ex, $"Failed to initialize IFELanguage COM objects for ImeClass.Taiwan."); } if (_imeService == null || _imeService.IsReady == false) { try { _imeService = new MsImeService(ImeClass.China); } catch (Exception ex) { Log.Error(ex, $"Failed to initialize IFELanguage COM objects for ImeClass.China."); } if (_imeService.IsReady) { IsPinyinProviderUsed = true; } } }
public ImmPinyinConversionProvider() { _imeService = new MsImeService(ImeClass.China); }