private void Import() { this.ClearLog(); var engine = new ImportEngine(this.Database); engine.Logged += (sender, e) => this.AppendLog(e.Data); engine.ProgressChanged += (sender, e) => this.Progress = e.Data; if (engine.Check()) { this.RunInBackground(() => { Thread.CurrentThread.CurrentUICulture = cultureInfo; var result = engine.Import(component); this.importDone = true; return(result); }); } else { this.AppendLog(Messages.Log_InvalidDb); } }