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));
        }
Exemple #3
0
        private async Task Setup()
        {
            if (!InventoriesProvider.IsInitialized)
            {
                await InventoriesProvider.Initialize();
            }

            _entryModels   = new List <EntryModel>();
            _searchService = new TermSearchService(ConnectionProvider, InventoriesProvider);

            InitializeEditorController();
        }
Exemple #4
0
        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));
        }
Exemple #6
0
        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}");
            }
        }