Index: Application/Ringtoets/src/Application.Ringtoets.Storage/Create/PersistenceRegistry.cs =================================================================== diff -u -rbc7cd9cbf90d04580e6b3542c56edc590867c43a -ra20794746c723f3d02434953861bd3dc57800b73 --- Application/Ringtoets/src/Application.Ringtoets.Storage/Create/PersistenceRegistry.cs (.../PersistenceRegistry.cs) (revision bc7cd9cbf90d04580e6b3542c56edc590867c43a) +++ Application/Ringtoets/src/Application.Ringtoets.Storage/Create/PersistenceRegistry.cs (.../PersistenceRegistry.cs) (revision a20794746c723f3d02434953861bd3dc57800b73) @@ -46,47 +46,52 @@ /// internal class PersistenceRegistry { - private readonly Dictionary projects = new Dictionary(new ReferenceEqualityComparer()); - private readonly Dictionary assessmentSections = new Dictionary(new ReferenceEqualityComparer()); - private readonly Dictionary failureMechanisms = new Dictionary(new ReferenceEqualityComparer()); - private readonly Dictionary failureMechanismSections = new Dictionary(); - private readonly Dictionary pipingFailureMechanismSectionResults = new Dictionary(); - private readonly Dictionary generalGrassCoverErosionInwardsInputs = new Dictionary(); - private readonly Dictionary dikeProfiles = new Dictionary(); - private readonly Dictionary grassCoverErosionInwardsCalculations = new Dictionary(); - private readonly Dictionary grassCoverErosionInwardsOutputs = new Dictionary(); - private readonly Dictionary grassCoverErosionInwardsFailureMechanismSectionResults = new Dictionary(); - private readonly Dictionary heightStructuresFailureMechanismSectionResults = new Dictionary(); - private readonly Dictionary strengthStabilityLengthwiseConstructionFailureMechanismSectionResults = new Dictionary(); - private readonly Dictionary technicalInnovationFailureMechanismSectionResults = new Dictionary(); - private readonly Dictionary waterPressureAsphaltCoverFailureMechanismSectionResults = new Dictionary(); - private readonly Dictionary closingStructureFailureMechanismSectionResults = new Dictionary(); - private readonly Dictionary macrostabilityInwardsFailureMechanismSectionResults = new Dictionary(); - private readonly Dictionary macrostabilityOutwardsFailureMechanismSectionResults = new Dictionary(); - private readonly Dictionary waveImpactAsphaltCoverFailureMechanismSectionResults = new Dictionary(); - private readonly Dictionary grassCoverErosionOutwardsFailureMechanismSectionResults = new Dictionary(); - private readonly Dictionary grassCoverSlipOffInwardsFailureMechanismSectionResults = new Dictionary(); - private readonly Dictionary grassCoverSlipOffOutwardsFailureMechanismSectionResults = new Dictionary(); - private readonly Dictionary microstabilityFailureMechanismSectionResults = new Dictionary(); - private readonly Dictionary pipingStructureFailureMechanismSectionResults = new Dictionary(); - private readonly Dictionary duneErosionFailureMechanismSectionResults = new Dictionary(); - private readonly Dictionary stabilityStoneCoverFailureMechanismSectionResults = new Dictionary(); - private readonly Dictionary strengthStabilityPointConstructionFailureMechanismSectionResults = new Dictionary(); - private readonly Dictionary hydraulicLocations = new Dictionary(new ReferenceEqualityComparer()); - private readonly Dictionary calculationGroups = new Dictionary(new ReferenceEqualityComparer()); - private readonly Dictionary pipingCalculations = new Dictionary(new ReferenceEqualityComparer()); - private readonly Dictionary pipingOutputs = new Dictionary(new ReferenceEqualityComparer()); - private readonly Dictionary pipingSemiProbabilisticOutputs = new Dictionary(new ReferenceEqualityComparer()); - private readonly Dictionary stochasticSoilModels = new Dictionary(new ReferenceEqualityComparer()); - private readonly Dictionary stochasticSoilProfiles = new Dictionary(new ReferenceEqualityComparer()); - private readonly Dictionary soilProfiles = new Dictionary(new ReferenceEqualityComparer()); - private readonly Dictionary soilLayers = new Dictionary(new ReferenceEqualityComparer()); - private readonly Dictionary surfaceLines = new Dictionary(new ReferenceEqualityComparer()); - private readonly Dictionary surfaceLinePoints = new Dictionary(new ReferenceEqualityComparer()); - private readonly Dictionary characteristicPoints = new Dictionary(new ReferenceEqualityComparer()); - private readonly Dictionary pipingProbabilityAssessmentInputs = new Dictionary(new ReferenceEqualityComparer()); - private readonly Dictionary probabilisticAssessmentOutputs = new Dictionary(new ReferenceEqualityComparer()); + private readonly Dictionary projects = CreateDictionary(); + private readonly Dictionary assessmentSections = CreateDictionary(); + private readonly Dictionary failureMechanisms = CreateDictionary(); + private readonly Dictionary failureMechanismSections = CreateDictionary(); + private readonly Dictionary pipingFailureMechanismSectionResults = CreateDictionary(); + private readonly Dictionary generalGrassCoverErosionInwardsInputs = CreateDictionary(); + private readonly Dictionary dikeProfiles = CreateDictionary(); + private readonly Dictionary grassCoverErosionInwardsCalculations = CreateDictionary(); + private readonly Dictionary grassCoverErosionInwardsOutputs = CreateDictionary(); + private readonly Dictionary grassCoverErosionInwardsFailureMechanismSectionResults = CreateDictionary(); + private readonly Dictionary heightStructuresFailureMechanismSectionResults = CreateDictionary(); + private readonly Dictionary strengthStabilityLengthwiseConstructionFailureMechanismSectionResults = CreateDictionary(); + private readonly Dictionary technicalInnovationFailureMechanismSectionResults = CreateDictionary(); + private readonly Dictionary waterPressureAsphaltCoverFailureMechanismSectionResults = CreateDictionary(); + private readonly Dictionary closingStructureFailureMechanismSectionResults = CreateDictionary(); + private readonly Dictionary macrostabilityInwardsFailureMechanismSectionResults = CreateDictionary(); + private readonly Dictionary macrostabilityOutwardsFailureMechanismSectionResults = CreateDictionary(); + private readonly Dictionary waveImpactAsphaltCoverFailureMechanismSectionResults = CreateDictionary(); + private readonly Dictionary grassCoverErosionOutwardsFailureMechanismSectionResults = CreateDictionary(); + private readonly Dictionary grassCoverSlipOffInwardsFailureMechanismSectionResults = CreateDictionary(); + private readonly Dictionary grassCoverSlipOffOutwardsFailureMechanismSectionResults = CreateDictionary(); + private readonly Dictionary microstabilityFailureMechanismSectionResults = CreateDictionary(); + private readonly Dictionary pipingStructureFailureMechanismSectionResults = CreateDictionary(); + private readonly Dictionary duneErosionFailureMechanismSectionResults = CreateDictionary(); + private readonly Dictionary stabilityStoneCoverFailureMechanismSectionResults = CreateDictionary(); + private readonly Dictionary strengthStabilityPointConstructionFailureMechanismSectionResults = CreateDictionary(); + private readonly Dictionary hydraulicLocations = CreateDictionary(); + private readonly Dictionary calculationGroups = CreateDictionary(); + private readonly Dictionary pipingCalculations = CreateDictionary(); + private readonly Dictionary pipingOutputs = CreateDictionary(); + private readonly Dictionary pipingSemiProbabilisticOutputs = CreateDictionary(); + private readonly Dictionary stochasticSoilModels = CreateDictionary(); + private readonly Dictionary stochasticSoilProfiles = CreateDictionary(); + private readonly Dictionary soilProfiles = CreateDictionary(); + private readonly Dictionary soilLayers = CreateDictionary(); + private readonly Dictionary surfaceLines = CreateDictionary(); + private readonly Dictionary surfaceLinePoints = CreateDictionary(); + private readonly Dictionary characteristicPoints = CreateDictionary(); + private readonly Dictionary pipingProbabilityAssessmentInputs = CreateDictionary(); + private readonly Dictionary probabilisticAssessmentOutputs = CreateDictionary(); + private static Dictionary CreateDictionary() + { + return new Dictionary(new ReferenceEqualityComparer()); + } + /// /// Registers a create or update operation for and the /// that was constructed with the information.