/// <summary> /// Creates a new instance of <see cref="FeatureBasedMapDataContext"/>. /// </summary> /// <param name="wrappedData">The <see cref="FeatureBasedMapData"/> to wrap.</param> /// <param name="parentMapData">The parent <see cref="MapDataCollectionContext"/> /// the <paramref name="wrappedData"/> belongs to.</param> /// <exception cref="ArgumentNullException">Thrown when any parameter is <c>null</c>.</exception> public FeatureBasedMapDataContext(FeatureBasedMapData wrappedData, MapDataCollectionContext parentMapData) : base(wrappedData) { if (parentMapData == null) { throw new ArgumentNullException(nameof(parentMapData)); } ParentMapData = parentMapData; }
/// <summary> /// Creates a new instance of <see cref="MapDataCollectionContext"/>. /// </summary> /// <param name="wrappedData">The <see cref="MapDataCollection"/> to wrap.</param> /// <param name="parentMapData">The parent <see cref="MapDataCollectionContext"/> /// the <paramref name="wrappedData"/> belongs to.</param> /// <exception cref="ArgumentNullException">Thrown when <paramref name="wrappedData"/> /// is <c>null</c>.</exception> public MapDataCollectionContext(MapDataCollection wrappedData, MapDataCollectionContext parentMapData) : base(wrappedData) { ParentMapData = parentMapData; }
/// <summary> /// Creates a new instance of <see cref="MapPolygonDataContext"/>. /// </summary> /// <param name="wrappedData">The <see cref="MapPolygonData"/> to wrap.</param> /// <param name="parentMapData">The parent <see cref="MapDataCollectionContext"/> /// the <paramref name="wrappedData"/> belongs to.</param> /// <exception cref="ArgumentNullException">Thrown when any parameter is <c>null</c>.</exception> public MapPolygonDataContext(MapPolygonData wrappedData, MapDataCollectionContext parentMapData) : base(wrappedData, parentMapData) { }