public void Import() { ApplicationStatusUpdater.Notify("Import", ""); DialogResult dialogResult = DevExpress.XtraEditors.XtraMessageBox.Show("This operation may take a few minutes, please wait. Press OK to continue.", "Importing and transforming initial data...", MessageBoxButtons.OKCancel); if (dialogResult == DialogResult.Cancel) { Environment.Exit(Environment.ExitCode); } var initDataImporter = new InitDataImporter(); initDataImporter.CreatingDynamicDictionary += (sender, args) => ApplicationStatusUpdater.Notify("Import", "Creating a dynamic dictionary..."); initDataImporter.TransformingRecords += (sender, args) => NotifyWhenTransform(args.InputClassName, args.Position); initDataImporter.CommitingData += (sender, args) => ApplicationStatusUpdater.Notify("Import", "Commiting data..."); initDataImporter.Import(() => new UnitOfWork(((XPObjectSpace)_objectSpace).Session.ObjectLayer), () => new UnitOfWork(_unitOfWork.ObjectLayer)); }
public void Import() { _updater.UpdateStatus("Import", "", ""); var initDataImporter = new InitDataImporter(); initDataImporter.CreatingDynamicDictionary += (sender, args) => _updater.UpdateStatus("Import", "", "Creating a dynamic dictionary..."); initDataImporter.TransformingRecords += (sender, args) => NotifyWhenTransform(args.InputClassName, args.Position); initDataImporter.CommitingData += (sender, args) => _updater.UpdateStatus("Import", "", "Commiting data..."); initDataImporter.Import(() => new UnitOfWork(((XPObjectSpace)_objectSpace).Session.ObjectLayer), () => new UnitOfWork(_unitOfWork.ObjectLayer)); UpdatePhotosFromReusableStorage(); }