/// <summary> /// Creates a new instance of <see cref="AssemblyResultPerSectionMapView"/>. /// </summary> /// <param name="assessmentSection">The <see cref="AssessmentSection"/> to create the view for.</param> /// <exception cref="ArgumentNullException">Thrown when <paramref name="assessmentSection"/> /// is <c>null</c>.</exception> public AssemblyResultPerSectionMapView(AssessmentSection assessmentSection) { if (assessmentSection == null) { throw new ArgumentNullException(nameof(assessmentSection)); } InitializeComponent(); AssessmentSection = assessmentSection; CreateObservers(); var mapDataCollection = new MapDataCollection(Resources.AssemblyResultPerSectionMapView_DisplayName); assemblyResultsMapData = CombinedSectionAssemblyMapDataFactory.CreateCombinedSectionAssemblyResultMapData(); referenceLineMapData = RiskeerMapDataFactory.CreateReferenceLineMapData(); hydraulicBoundaryLocationsMapLayer = new HydraulicBoundaryLocationsMapLayer(assessmentSection); mapDataCollection.Add(referenceLineMapData); mapDataCollection.Add(hydraulicBoundaryLocationsMapLayer.MapData); mapDataCollection.Add(assemblyResultsMapData); SetAllMapDataFeatures(); riskeerMapControl.SetAllData(mapDataCollection, assessmentSection.BackgroundData); }
/// <summary> /// Creates the map data. /// </summary> protected virtual void CreateMapData() { hydraulicBoundaryLocationsMapLayer = new HydraulicBoundaryLocationsMapLayer(AssessmentSection); MapDataCollection = new MapDataCollection(PipingDataResources.PipingFailureMechanism_DisplayName); referenceLineMapData = RiskeerMapDataFactory.CreateReferenceLineMapData(); stochasticSoilModelsMapData = RiskeerMapDataFactory.CreateStochasticSoilModelsMapData(); surfaceLinesMapData = RiskeerMapDataFactory.CreateSurfaceLinesMapData(); semiProbabilisticCalculationsMapData = PipingMapDataFactory.CreateSemiProbabilisticCalculationsMapData(); probabilisticCalculationsMapData = PipingMapDataFactory.CreateProbabilisticCalculationsMapData(); MapDataCollection sectionsMapDataCollection = RiskeerMapDataFactory.CreateSectionsMapDataCollection(); sectionsMapData = RiskeerMapDataFactory.CreateFailureMechanismSectionsMapData(); sectionsStartPointMapData = RiskeerMapDataFactory.CreateFailureMechanismSectionsStartPointMapData(); sectionsEndPointMapData = RiskeerMapDataFactory.CreateFailureMechanismSectionsEndPointMapData(); MapDataCollection.Add(referenceLineMapData); MapDataCollection.Add(stochasticSoilModelsMapData); MapDataCollection.Add(surfaceLinesMapData); sectionsMapDataCollection.Add(sectionsMapData); sectionsMapDataCollection.Add(sectionsStartPointMapData); sectionsMapDataCollection.Add(sectionsEndPointMapData); MapDataCollection.Add(sectionsMapDataCollection); MapDataCollection.Add(hydraulicBoundaryLocationsMapLayer.MapData); MapDataCollection.Add(probabilisticCalculationsMapData); MapDataCollection.Add(semiProbabilisticCalculationsMapData); }
private void CreateMapData() { mapDataCollection = new MapDataCollection(FailureMechanism.Name); referenceLineMapData = RiskeerMapDataFactory.CreateReferenceLineMapData(); hydraulicBoundaryLocationsMapLayer = new HydraulicBoundaryLocationsMapLayer(AssessmentSection); MapDataCollection sectionsMapDataCollection = RiskeerMapDataFactory.CreateSectionsMapDataCollection(); sectionsMapData = RiskeerMapDataFactory.CreateFailureMechanismSectionsMapData(); sectionsStartPointMapData = RiskeerMapDataFactory.CreateFailureMechanismSectionsStartPointMapData(); sectionsEndPointMapData = RiskeerMapDataFactory.CreateFailureMechanismSectionsEndPointMapData(); assemblyResultMapLayer = new NonCalculatableFailureMechanismSectionResultsMapLayer <TSectionResult>( FailureMechanism, performAssemblyFunc); mapDataCollection.Add(referenceLineMapData); sectionsMapDataCollection.Add(sectionsMapData); sectionsMapDataCollection.Add(sectionsStartPointMapData); sectionsMapDataCollection.Add(sectionsEndPointMapData); mapDataCollection.Add(sectionsMapDataCollection); mapDataCollection.Add(assemblyResultMapLayer.MapData); mapDataCollection.Add(hydraulicBoundaryLocationsMapLayer.MapData); }
public void CreateSectionsMapDataCollection_ReturnsEmptyMapDataCollectionWithExpectedName() { // Call MapDataCollection data = RiskeerMapDataFactory.CreateSectionsMapDataCollection(); // Assert CollectionAssert.IsEmpty(data.Collection); Assert.AreEqual("Vakindeling", data.Name); }
/// <summary> /// Creates the map data. /// </summary> protected virtual void CreateMapData() { MapDataCollection = new MapDataCollection(DuneErosionDataResources.DuneErosionFailureMechanism_DisplayName); referenceLineMapData = RiskeerMapDataFactory.CreateReferenceLineMapData(); duneErosionLocationsMapLayer = new DuneErosionLocationsMapLayer(FailureMechanism); MapDataCollection.Add(referenceLineMapData); MapDataCollection.Add(duneErosionLocationsMapLayer.MapData); }
public void CreateCalculationsMapData_WithoutParameters_ReturnsEmptyMapPointDataWithExpectedStyling() { // Call MapLineData data = RiskeerMapDataFactory.CreateCalculationsMapData(); // Assert CollectionAssert.IsEmpty(data.Features); Assert.AreEqual("Berekeningen", data.Name); RiskeerMapDataFactoryTestHelper.AssertEqualStyle(data.Style, Color.MediumPurple, 2, LineDashStyle.Dash); }
public void CreateCalculationsMapData_NameNull_ThrowsArgumentNullException() { // Call void Call() => RiskeerMapDataFactory.CreateCalculationsMapData(null, Color.MediumPurple); // Assert var exception = Assert.Throws <ArgumentNullException>(Call); Assert.AreEqual("name", exception.ParamName); }
public void CreateFailureMechanismSectionsEndPointMapData_ReturnsEmptyMapPointDataWithExpectedStyling() { // Call MapPointData data = RiskeerMapDataFactory.CreateFailureMechanismSectionsEndPointMapData(); // Assert CollectionAssert.IsEmpty(data.Features); Assert.AreEqual("Vakindeling (eindpunten)", data.Name); RiskeerMapDataFactoryTestHelper.AssertEqualStyle(data.Style, Color.DarkKhaki, 15, PointSymbol.Triangle); }
public void CreateFailureMechanismSectionsMapData_ReturnsEmptyMapLineDataWithExpectedStyling() { // Call MapLineData data = RiskeerMapDataFactory.CreateFailureMechanismSectionsMapData(); // Assert CollectionAssert.IsEmpty(data.Features); Assert.AreEqual("Vakindeling", data.Name); RiskeerMapDataFactoryTestHelper.AssertEqualStyle(data.Style, Color.Khaki, 3, LineDashStyle.Dot); Assert.AreEqual("Naam", data.SelectedMetaDataAttribute); }
public void CreateReferenceLineMapData_ReturnsEmptyMapLineDataWithExpectedStyling() { // Call MapLineData data = RiskeerMapDataFactory.CreateReferenceLineMapData(); // Assert CollectionAssert.IsEmpty(data.Features); Assert.AreEqual("Referentielijn", data.Name); RiskeerMapDataFactoryTestHelper.AssertEqualStyle(data.Style, Color.FromArgb(0, 128, 255), 3, LineDashStyle.Solid); Assert.AreEqual("Naam", data.SelectedMetaDataAttribute); }
public void CreateStochasticSoilModelsMapData_ReturnsEmptyMapLineDataWithExpectedStyling() { // Call MapLineData data = RiskeerMapDataFactory.CreateStochasticSoilModelsMapData(); // Assert CollectionAssert.IsEmpty(data.Features); Assert.AreEqual("Stochastische ondergrondmodellen", data.Name); RiskeerMapDataFactoryTestHelper.AssertEqualStyle(data.Style, Color.FromArgb(70, Color.SaddleBrown), 5, LineDashStyle.Solid); Assert.AreEqual("Naam", data.SelectedMetaDataAttribute); }
public void CreateDikeProfileMapData_ReturnsEmptyMapLineDataWithExpectedStyling() { // Call MapLineData data = RiskeerMapDataFactory.CreateDikeProfileMapData(); // Assert CollectionAssert.IsEmpty(data.Features); Assert.AreEqual("Dijkprofielen", data.Name); RiskeerMapDataFactoryTestHelper.AssertEqualStyle(data.Style, Color.SaddleBrown, 2, LineDashStyle.Solid); Assert.AreEqual("Naam", data.SelectedMetaDataAttribute); }
public void CreateStructuresMapData_ReturnsEmptyMapPointDataWithExpectedStyling() { // Call MapPointData data = RiskeerMapDataFactory.CreateStructuresMapData(); // Assert CollectionAssert.IsEmpty(data.Features); Assert.AreEqual("Kunstwerken", data.Name); RiskeerMapDataFactoryTestHelper.AssertEqualStyle(data.Style, Color.DarkSeaGreen, 15, PointSymbol.Square); Assert.AreEqual("Naam", data.SelectedMetaDataAttribute); }
public void CreateSurfaceLinesMapData_ReturnsEmptyMapLineDataWithExpectedStyling() { // Call MapLineData data = RiskeerMapDataFactory.CreateSurfaceLinesMapData(); // Assert CollectionAssert.IsEmpty(data.Features); Assert.AreEqual("Profielschematisaties", data.Name); RiskeerMapDataFactoryTestHelper.AssertEqualStyle(data.Style, Color.DarkSeaGreen, 2, LineDashStyle.Solid); Assert.AreEqual("Naam", data.SelectedMetaDataAttribute); }
public void CreateHydraulicBoundaryLocationsMapData_ReturnsEmptyMapPointDataWithExpectedStyling() { // Call MapPointData data = RiskeerMapDataFactory.CreateHydraulicBoundaryLocationsMapData(); // Assert CollectionAssert.IsEmpty(data.Features); Assert.AreEqual("Hydraulische belastingen", data.Name); Assert.IsTrue(data.ShowLabels); RiskeerMapDataFactoryTestHelper.AssertEqualStyle(data.Style, Color.DarkBlue, 6, PointSymbol.Circle); Assert.AreEqual("Naam", data.SelectedMetaDataAttribute); }
/// <summary> /// Creates the map data. /// </summary> protected virtual void CreateMapData() { hydraulicBoundaryLocationsMapLayer = new HydraulicBoundaryLocationsMapLayer(AssessmentSection); MapDataCollection = new MapDataCollection(WaveImpactAsphaltCoverDataResources.WaveImpactAsphaltCoverFailureMechanism_DisplayName); referenceLineMapData = RiskeerMapDataFactory.CreateReferenceLineMapData(); foreshoreProfilesMapData = RiskeerMapDataFactory.CreateForeshoreProfileMapData(); calculationsMapData = RiskeerMapDataFactory.CreateCalculationsMapData(); MapDataCollection.Add(referenceLineMapData); MapDataCollection.Add(hydraulicBoundaryLocationsMapLayer.MapData); MapDataCollection.Add(foreshoreProfilesMapData); MapDataCollection.Add(calculationsMapData); }
/// <summary> /// Creates the map data. /// </summary> protected virtual void CreateMapData() { hydraulicBoundaryLocationsMapLayer = new HydraulicBoundaryLocationsMapLayer(AssessmentSection); MapDataCollection = new MapDataCollection(MacroStabilityInwardsDataResources.MacroStabilityInwardsFailureMechanism_DisplayName); referenceLineMapData = RiskeerMapDataFactory.CreateReferenceLineMapData(); stochasticSoilModelsMapData = RiskeerMapDataFactory.CreateStochasticSoilModelsMapData(); surfaceLinesMapData = RiskeerMapDataFactory.CreateSurfaceLinesMapData(); calculationsMapData = RiskeerMapDataFactory.CreateCalculationsMapData(); MapDataCollection.Add(referenceLineMapData); MapDataCollection.Add(stochasticSoilModelsMapData); MapDataCollection.Add(surfaceLinesMapData); MapDataCollection.Add(hydraulicBoundaryLocationsMapLayer.MapData); MapDataCollection.Add(calculationsMapData); }
/// <summary> /// Creates a new instance of <see cref="DuneErosionLocationsMapLayer"/>. /// </summary> /// <param name="failureMechanism">The <see cref="DuneErosionFailureMechanism"/> /// to get the data from.</param> /// <exception cref="ArgumentNullException">Thrown when <paramref name="failureMechanism"/> /// is <c>null</c>.</exception> public DuneErosionLocationsMapLayer(DuneErosionFailureMechanism failureMechanism) { if (failureMechanism == null) { throw new ArgumentNullException(nameof(failureMechanism)); } this.failureMechanism = failureMechanism; CreateObservers(); MapData = RiskeerMapDataFactory.CreateHydraulicBoundaryLocationsMapData(); currentMetaDataItemsLookups = new Dictionary <DuneLocationCalculationsForTargetProbability, MetaDataItemsLookup>(); SetFeatures(); }
/// <summary> /// Creates a new instance of <see cref="HydraulicBoundaryLocationsMapLayer"/>. /// </summary> /// <param name="assessmentSection">The <see cref="IAssessmentSection"/> to get the data from.</param> /// <exception cref="ArgumentNullException">Thrown when <paramref name="assessmentSection"/> /// is <c>null</c>.</exception> public HydraulicBoundaryLocationsMapLayer(IAssessmentSection assessmentSection) { if (assessmentSection == null) { throw new ArgumentNullException(nameof(assessmentSection)); } this.assessmentSection = assessmentSection; CreateObservers(); MapData = RiskeerMapDataFactory.CreateHydraulicBoundaryLocationsMapData(); currentMetaDataItems = new Dictionary <IObservableEnumerable <HydraulicBoundaryLocationCalculation>, string>(); SetFeatures(); }
protected virtual void CreateMapData() { hydraulicBoundaryLocationsMapLayer = new HydraulicBoundaryLocationsMapLayer(AssessmentSection); MapDataCollection = new MapDataCollection(StabilityPointStructuresDataResources.StabilityPointStructuresFailureMechanism_DisplayName); referenceLineMapData = RiskeerMapDataFactory.CreateReferenceLineMapData(); foreshoreProfilesMapData = RiskeerMapDataFactory.CreateForeshoreProfileMapData(); calculationsMapData = RiskeerMapDataFactory.CreateCalculationsMapData(); structuresMapData = RiskeerMapDataFactory.CreateStructuresMapData(); MapDataCollection.Add(referenceLineMapData); MapDataCollection.Add(hydraulicBoundaryLocationsMapLayer.MapData); MapDataCollection.Add(foreshoreProfilesMapData); MapDataCollection.Add(structuresMapData); MapDataCollection.Add(calculationsMapData); }
/// <summary> /// Creates the map data. /// </summary> protected virtual void CreateMapData() { hydraulicBoundaryLocationsMapLayer = new HydraulicBoundaryLocationsMapLayer(AssessmentSection); MapDataCollection = new MapDataCollection(GrassCoverErosionInwardsDataResources.GrassCoverErosionInwardsFailureMechanism_DisplayName); referenceLineMapData = RiskeerMapDataFactory.CreateReferenceLineMapData(); dikeProfilesMapData = RiskeerMapDataFactory.CreateDikeProfileMapData(); foreshoreProfilesMapData = RiskeerMapDataFactory.CreateForeshoreProfileMapData(); calculationsMapData = RiskeerMapDataFactory.CreateCalculationsMapData(); MapDataCollection.Add(referenceLineMapData); MapDataCollection.Add(hydraulicBoundaryLocationsMapLayer.MapData); MapDataCollection.Add(dikeProfilesMapData); MapDataCollection.Add(foreshoreProfilesMapData); MapDataCollection.Add(calculationsMapData); }
/// <summary> /// Creates a new instance of <see cref="AssessmentSectionReferenceLineView"/>. /// </summary> /// <param name="assessmentSection">The assessment section to show the data for.</param> /// <exception cref="ArgumentNullException">Thrown when <paramref name="assessmentSection"/> /// is <c>null</c>.</exception> public AssessmentSectionReferenceLineView(IAssessmentSection assessmentSection) { if (assessmentSection == null) { throw new ArgumentNullException(nameof(assessmentSection)); } InitializeComponent(); AssessmentSection = assessmentSection; MapDataCollection = new MapDataCollection(Resources.AssessmentSectionMap_DisplayName); referenceLineMapData = RiskeerMapDataFactory.CreateReferenceLineMapData(); MapDataCollection.Add(referenceLineMapData); }
protected override void CreateMapData() { base.CreateMapData(); MapDataCollection sectionsMapDataCollection = RiskeerMapDataFactory.CreateSectionsMapDataCollection(); sectionsMapData = RiskeerMapDataFactory.CreateFailureMechanismSectionsMapData(); sectionsStartPointMapData = RiskeerMapDataFactory.CreateFailureMechanismSectionsStartPointMapData(); sectionsEndPointMapData = RiskeerMapDataFactory.CreateFailureMechanismSectionsEndPointMapData(); assemblyResultsMapLayer = new CalculatableFailureMechanismSectionResultsMapLayer <MacroStabilityInwardsFailureMechanism, AdoptableWithProfileProbabilityFailureMechanismSectionResult, MacroStabilityInwardsInput>( FailureMechanism, sr => MacroStabilityInwardsFailureMechanismAssemblyFactory.AssembleSection(sr, FailureMechanism, AssessmentSection).AssemblyResult); sectionsMapDataCollection.Add(sectionsMapData); sectionsMapDataCollection.Add(sectionsStartPointMapData); sectionsMapDataCollection.Add(sectionsEndPointMapData); MapDataCollection.Insert(3, sectionsMapDataCollection); MapDataCollection.Insert(4, assemblyResultsMapLayer.MapData); }
protected override void CreateMapData() { base.CreateMapData(); MapDataCollection sectionsMapDataCollection = RiskeerMapDataFactory.CreateSectionsMapDataCollection(); sectionsMapData = RiskeerMapDataFactory.CreateFailureMechanismSectionsMapData(); sectionsStartPointMapData = RiskeerMapDataFactory.CreateFailureMechanismSectionsStartPointMapData(); sectionsEndPointMapData = RiskeerMapDataFactory.CreateFailureMechanismSectionsEndPointMapData(); assemblyResultMapLayer = new NonCalculatableFailureMechanismSectionResultsMapLayer <NonAdoptableWithProfileProbabilityFailureMechanismSectionResult>( FailureMechanism, sr => StabilityStoneCoverFailureMechanismAssemblyFactory.AssembleSection(sr, FailureMechanism, AssessmentSection).AssemblyResult); sectionsMapDataCollection.Add(sectionsMapData); sectionsMapDataCollection.Add(sectionsStartPointMapData); sectionsMapDataCollection.Add(sectionsEndPointMapData); MapDataCollection.Insert(1, sectionsMapDataCollection); MapDataCollection.Insert(2, assemblyResultMapLayer.MapData); }
protected override void CreateMapData() { base.CreateMapData(); MapDataCollection sectionsMapDataCollection = RiskeerMapDataFactory.CreateSectionsMapDataCollection(); sectionsMapData = RiskeerMapDataFactory.CreateFailureMechanismSectionsMapData(); sectionsStartPointMapData = RiskeerMapDataFactory.CreateFailureMechanismSectionsStartPointMapData(); sectionsEndPointMapData = RiskeerMapDataFactory.CreateFailureMechanismSectionsEndPointMapData(); assemblyResultsMapLayer = new CalculatableFailureMechanismSectionResultsMapLayer <ClosingStructuresFailureMechanism, AdoptableFailureMechanismSectionResult, ClosingStructuresInput>( FailureMechanism, sr => StructuresFailureMechanismAssemblyFactory.AssembleSection <ClosingStructuresInput>(sr, FailureMechanism, AssessmentSection).AssemblyResult); sectionsMapDataCollection.Add(sectionsMapData); sectionsMapDataCollection.Add(sectionsStartPointMapData); sectionsMapDataCollection.Add(sectionsEndPointMapData); MapDataCollection.Insert(1, sectionsMapDataCollection); MapDataCollection.Insert(2, assemblyResultsMapLayer.MapData); }
private void CreateMapData() { failureMechanismMapDataCollection = new MapDataCollection(failureMechanism.Name); hydraulicBoundaryLocationsMapLayer = new HydraulicBoundaryLocationsMapLayer(assessmentSection); referenceLineMapData = RiskeerMapDataFactory.CreateReferenceLineMapData(); MapDataCollection sectionsMapDataCollection = RiskeerMapDataFactory.CreateSectionsMapDataCollection(); sectionsMapData = RiskeerMapDataFactory.CreateFailureMechanismSectionsMapData(); sectionsStartPointMapData = RiskeerMapDataFactory.CreateFailureMechanismSectionsStartPointMapData(); sectionsEndPointMapData = RiskeerMapDataFactory.CreateFailureMechanismSectionsEndPointMapData(); sectionsMapDataCollection.Add(sectionsMapData); sectionsMapDataCollection.Add(sectionsStartPointMapData); sectionsMapDataCollection.Add(sectionsEndPointMapData); assemblyResultMapLayer = new NonCalculatableFailureMechanismSectionResultsMapLayer <NonAdoptableWithProfileProbabilityFailureMechanismSectionResult>( failureMechanism, sr => FailureMechanismAssemblyFactory.AssembleSection(sr, failureMechanism, assessmentSection).AssemblyResult); failureMechanismMapDataCollection.Add(referenceLineMapData); failureMechanismMapDataCollection.Add(sectionsMapDataCollection); failureMechanismMapDataCollection.Add(assemblyResultMapLayer.MapData); failureMechanismMapDataCollection.Add(hydraulicBoundaryLocationsMapLayer.MapData); }
/// <summary> /// Create <see cref="MapLineData"/> with custom styling for collections of <see cref="ProbabilisticPipingCalculationScenario"/>. /// </summary> /// <returns>The created <see cref="MapLineData"/>.</returns> public static MapLineData CreateProbabilisticCalculationsMapData() { return(RiskeerMapDataFactory.CreateCalculationsMapData(Resources.PipingMapDataFactory_CreateProbabilisticCalculationsMapData_Probabilistis_Calculations, Color.Pink)); }
/// <summary> /// Create <see cref="MapLineData"/> with default styling for collections of <see cref="SemiProbabilisticPipingCalculationScenario"/>. /// </summary> /// <returns>The created <see cref="MapLineData"/>.</returns> public static MapLineData CreateSemiProbabilisticCalculationsMapData() { return(RiskeerMapDataFactory.CreateCalculationsMapData(Resources.PipingMapDataFactory_CreateSemiProbabilisticCalculationsMapData_SemiProbabilistic_Calculations, Color.MediumPurple)); }