-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathIGeometryCollection-Interface.patch
More file actions
42 lines (42 loc) · 1.65 KB
/
IGeometryCollection-Interface.patch
File metadata and controls
42 lines (42 loc) · 1.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
Index: SharpKml/Dom/Geometries/IGeometryCollection.cs
===================================================================
--- SharpKml/Dom/Geometries/IGeometryCollection.cs (nonexistent)
+++ SharpKml/Dom/Geometries/IGeometryCollection.cs (working copy)
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace SharpKml.Dom
+{
+ public interface IGeometryCollection
+ {
+ IEnumerable<Geometry> Geometry { get; }
+ }
+}
Index: SharpKml/Dom/Geometries/MultipleGeometry.cs
===================================================================
--- SharpKml/Dom/Geometries/MultipleGeometry.cs (revision 44542)
+++ SharpKml/Dom/Geometries/MultipleGeometry.cs (working copy)
@@ -10,7 +10,7 @@
/// </summary>
/// <remarks>OGC KML 2.2 Section 10.2</remarks>
[KmlElement("MultiGeometry")]
- public sealed class MultipleGeometry : Geometry
+ public sealed class MultipleGeometry : Geometry, IGeometryCollection
{
/// <summary>
/// Initializes a new instance of the <see cref="MultipleGeometry"/> class.
Index: UnitTests/UnitTests.csproj
===================================================================
--- UnitTests/UnitTests.csproj (revision 44542)
+++ UnitTests/UnitTests.csproj (working copy)
@@ -74,6 +74,7 @@
<Compile Include="Engine\ElementExtensionsTest.cs" />
<Compile Include="Engine\EntityMapperTest.cs" />
<Compile Include="Engine\FeatureExtensionsTest.cs" />
+ <Compile Include="Engine\HiddenDataTests.cs" />
<Compile Include="Engine\KmlFileTest.cs" />
<Compile Include="Engine\KmzFileTest.cs" />
<Compile Include="Engine\LinkResolverTest.cs" />