private string runImportTask(WizardDeployment wizardDeployment)
        {
            if (traceSwitch.TraceVerbose)
            {
                trace.TraceVerbose("runImportTask: Entered.");
            }

            string sResult = string.Empty;
            ImportOperationResult importResult = null;

            Console.WriteLine("Running import..");

            try
            {
                importResult = wizardDeployment.RunImport();
            }
            catch (Exception e)
            {
                if (traceSwitch.TraceError)
                {
                    trace.TraceError("runImportTask: Exception caught whilst running import: '{0}'.", e);
                }

                sResult = string.Format("An unexpected exception occurred whilst preparing and running the import. " +
                                        "\n\nException details: \n\n{0}\n\n", importResult.Message);
            }

            if (importResult.Outcome == ResultType.Success)
            {
                sResult = string.Format("Completed import of file '{0}'. Please see log file at '{1}' to check results.",
                                        wizardDeployment.ImportSettings.BaseFileName, wizardDeployment.ImportSettings.LogFilePath);
            }
            else if (importResult.Outcome == ResultType.Failure)
            {
                sResult = string.Format("An error occurred whilst running the import. " +
                                        "\n\nException details: \n\n{0}", importResult.Message);
            }

            if (traceSwitch.TraceVerbose)
            {
                trace.TraceVerbose("runImportTask: Returning '{0}'.", sResult);
            }

            return(sResult);
        }
示例#2
0
        private string runImportTask(WizardDeployment wizardDeployment)
        {
            if (traceSwitch.TraceVerbose)
            {
                trace.TraceVerbose("runImportTask: Entered.");
            }

            string sResult = string.Empty;
            ImportOperationResult importResult = null;
            Console.WriteLine("Running import..");
            
            try
            {
                importResult = wizardDeployment.RunImport();
            }
            catch (Exception e)
            {
                if (traceSwitch.TraceError)
                {
                    trace.TraceError("runImportTask: Exception caught whilst running import: '{0}'.", e);
                }

                sResult = string.Format("An unexpected exception occurred whilst preparing and running the import. " +
                    "\n\nException details: \n\n{0}\n\n", importResult.Message);
            }

            if (importResult.Outcome == ResultType.Success)
            {
                sResult = string.Format("Completed import of file '{0}'. Please see log file at '{1}' to check results.",
                    wizardDeployment.ImportSettings.BaseFileName, wizardDeployment.ImportSettings.LogFilePath);
            }
            else if (importResult.Outcome == ResultType.Failure)
            {
                sResult = string.Format("An error occurred whilst running the import. " +
                    "\n\nException details: \n\n{0}", importResult.Message);
            }

            if (traceSwitch.TraceVerbose)
            {
                trace.TraceVerbose("runImportTask: Returning '{0}'.", sResult);
            }

            return sResult;
        }