Exemplo n.º 1
0
        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);
            }
        }