private void LogCriticalError(string message) { string errorMessage = string.Format(messageProvider.GetUpdateDataFailedLogMessageText(Resources.FailureMechanismSections_TypeDescriptor), message); Log.Error(errorMessage); }
protected override bool OnImport() { ReadResult <SurfaceLine> importSurfaceLinesResult = ReadSurfaceLines(); if (importSurfaceLinesResult.CriticalErrorOccurred || Canceled) { return(false); } ReadResult <CharacteristicPoints> importCharacteristicPointsResult = ReadCharacteristicPoints(); if (importCharacteristicPointsResult.CriticalErrorOccurred || Canceled) { return(false); } T[] transformedSurfaceLines; try { transformedSurfaceLines = GetTransformedSurfaceLines(importSurfaceLinesResult.Items, importCharacteristicPointsResult.Items).ToArray(); } catch (ImportedDataTransformException e) { Log.Error(e.Message, e); return(false); } if (Canceled) { return(false); } NotifyProgress(messageProvider.GetAddDataToModelProgressText(), 1, 1); try { updatedInstances = surfaceLineUpdateStrategy.UpdateSurfaceLinesWithImportedData(transformedSurfaceLines, FilePath); } catch (UpdateDataException e) { string message = string.Format(messageProvider.GetUpdateDataFailedLogMessageText( RiskeerCommonDataResources.SurfaceLineCollection_TypeDescriptor), e.Message); Log.Error(message, e); return(false); } return(true); }
protected override bool OnImport() { ReadResult <StochasticSoilModel> importStochasticSoilModelResult = ReadStochasticSoilModels(); if (importStochasticSoilModelResult.CriticalErrorOccurred || Canceled) { return(false); } ReadResult <T> transformedStochasticSoilModels; try { transformedStochasticSoilModels = GetTransformedStochasticSoilModels(importStochasticSoilModelResult.Items); } catch (ImportedDataTransformException e) { Log.Error(e.Message, e); return(false); } if (transformedStochasticSoilModels.CriticalErrorOccurred || Canceled) { return(false); } if (!transformedStochasticSoilModels.Items.Any()) { Log.Error(Resources.StochasticSoilModelImporter_No_stochastic_soil_models_found_for_failure_mechanism); return(false); } NotifyProgress(messageProvider.GetAddDataToModelProgressText(), 1, 1); try { updatedInstances = updateStrategy.UpdateModelWithImportedData(transformedStochasticSoilModels.Items, FilePath); } catch (UpdateDataException e) { string message = string.Format(messageProvider.GetUpdateDataFailedLogMessageText( RiskeerCommonDataResources.StochasticSoilModelCollection_TypeDescriptor), e.Message); Log.Error(message, e); return(false); } return(true); }
protected override bool OnImport() { ReadResult <StructureLocation> importStructureLocationsResult = ReadStructureLocations(); if (importStructureLocationsResult.CriticalErrorOccurred || Canceled) { return(false); } ReadResult <StructuresParameterRow> importStructureParameterRowsDataResult = ReadStructureParameterRowsData(); if (importStructureParameterRowsDataResult.CriticalErrorOccurred || Canceled) { return(false); } NotifyProgress(messageProvider.GetAddDataToModelProgressText(), 1, 1); try { CreateStructures(importStructureLocationsResult, importStructureParameterRowsDataResult); } catch (UpdateDataException e) { string message = string.Format(messageProvider.GetUpdateDataFailedLogMessageText( RiskeerCommonDataResources.StructureCollection_TypeDescriptor), e.Message); Log.Error(message, e); return(false); } catch (CriticalFileValidationException e) { Log.Error(e.Message); return(false); } return(true); }