protected void StartImport() { var dataSyncItem = GetDataSyncItem(); var dataSyncManager = new DataSyncManager(); LevelLogger logger = Manager.CreateLogger(dataSyncItem); OutputHandlerBase exporter = Manager.CreateOutputHandler(dataSyncItem, logger); logger.AddKey(Utility.Constants.DataSyncItemId, dataSyncItem.ID.ToString()); logger.AddData(Utility.Constants.DataSyncItem, dataSyncItem); var map = dataSyncManager.InstantiateDataMap(dataSyncItem, ref logger); if (map != null) { if (!String.IsNullOrEmpty(DataValue)) { map.Data = DataValue; } var options = new JobOptions("FromFileDataSyncWizard", "Job category name", Context.Site.Name, new FromFileDataSyncWizard(), "Run", new object[] { map, map.Logger, exporter }); var job = JobManager.Start(options); job.Options.CustomData = map.Logger; JobHandle = job.Handle.ToString(); SheerResponse.Timer("CheckStatus", 5); } else { Active = "LastPage"; BackButton.Disabled = true; if (logger.HasErrorsOrInfos()) { if (exporter != null) { ResultText.Value = exporter.Export(); } else { ResultText.Value = "The Exporter class was null. Therefor the log was not written out."; } } } }