Index: src/Deltares.DSoilModel.Data/DSoilModelProject.cs =================================================================== diff -u -r87 -r226 --- src/Deltares.DSoilModel.Data/DSoilModelProject.cs (.../DSoilModelProject.cs) (revision 87) +++ src/Deltares.DSoilModel.Data/DSoilModelProject.cs (.../DSoilModelProject.cs) (revision 226) @@ -57,6 +57,8 @@ private const double noPoint = -9999123456789.0; private const double geoTolerance = 0.001; + public const bool IsAutoValidationEnabled = true; + public DSoilModelProject() { // allow the project to provide lists of soils, stresscurves @@ -732,7 +734,11 @@ result.Repair(); } } - RealTimeBackgroundValidator.Instance.Start(); + + if (IsAutoValidationEnabled) + { + RealTimeBackgroundValidator.Instance.Start(); + } } /// Index: src/Deltares.DSoilModel.Forms/DSoilModelPlugin.cs =================================================================== diff -u -r222 -r226 --- src/Deltares.DSoilModel.Forms/DSoilModelPlugin.cs (.../DSoilModelPlugin.cs) (revision 222) +++ src/Deltares.DSoilModel.Forms/DSoilModelPlugin.cs (.../DSoilModelPlugin.cs) (revision 226) @@ -313,6 +313,11 @@ GeometryEditor.Project = project; SegmentGeometryEditor.Project = project; RealTimeBackgroundValidator.Instance.Register(project); + if (!DSoilModelProject.IsAutoValidationEnabled) + { + RealTimeBackgroundValidator.Instance.Stop(); + } + // Set correct active table. if (project.Soils.Soils.Count == 0 && project.CPTs.Count > 0) { @@ -483,7 +488,10 @@ if (UndoRedoManager.UseManager == false) { // note: as the UndoRedoManager is not sending EndAction events the validator can respond to, start it here (see DSB-473) - RealTimeBackgroundValidator.Instance.Start(); + if (DSoilModelProject.IsAutoValidationEnabled) + { + RealTimeBackgroundValidator.Instance.Start(); + } } }