private async Task Setup(SettingsModel settings) { if (!InventoriesProvider.IsInitialized) { await InventoriesProvider.Initialize(); } UpdateSettings(settings); }
public IATETerminologyProvider(SettingsModel providerSettings, ConnectionProvider connectionProvider, InventoriesProvider inventoriesProvider) { ProviderSettings = providerSettings; ConnectionProvider = connectionProvider; InventoriesProvider = inventoriesProvider; Task.Run(async() => await Setup(ProviderSettings)); }
private async Task Setup() { if (!InventoriesProvider.IsInitialized) { await InventoriesProvider.Initialize(); } _entryModels = new List <EntryModel>(); _searchService = new TermSearchService(ConnectionProvider, InventoriesProvider); InitializeEditorController(); }
public IATETerminologyProvider(SettingsModel providerSettings, ConnectionProvider connectionProvider, InventoriesProvider inventoriesProvider, ICacheProvider cacheProvider) { _projectsController = SdlTradosStudio.Application?.GetController <ProjectsController>(); ProviderSettings = providerSettings; ConnectionProvider = connectionProvider; InventoriesProvider = inventoriesProvider; CacheProvider = cacheProvider; Task.Run(async() => await Setup(ProviderSettings)); }
public SettingsViewModel(SettingsModel settings, InventoriesProvider inventoriesProvider, IMessageBoxService messageBocBoxService) { _domains = new ObservableCollection <DomainModel>(); _termTypes = new ObservableCollection <TermTypeModel>(); _inventoriesProvider = inventoriesProvider; _messageBoxService = messageBocBoxService; ProviderSettings = new SettingsModel { Domains = new List <DomainModel>(), TermTypes = new List <TermTypeModel>() }; Task.Run(async() => await Setup(settings)); }
public async void Execute() { Log.Setup(); Logger.Info("--> IATE Initialize Application"); try { Logger.Info("--> Try to login"); ConnectionProvider = new ConnectionProvider(); var success = ConnectionProvider.Login("SDL_PLUGIN", "E9KWtWahXs4hvE9z"); if (success) { InventoriesProvider = new InventoriesProvider(ConnectionProvider); await InventoriesProvider.Initialize(); } } catch (Exception ex) { Logger.Error($"{ex.Message}\n{ex.StackTrace}"); } }