<commit_before>﻿//
//  MultiPolygon.cs
//
//  Author:
//       <NAME> <<EMAIL>>
//
//  Copyright (c) 2014 Terradue
//
//  Adapted from GeoJSON.Net / https://github.com/jbattermann/GeoJSON.Net
//      Copyright (c) <NAME> 2011


namespace Terradue.GeoJson.Geometry {
    using System.Collections.Generic;
    using System.Runtime.Serialization;
    using System;

    /// <summary>
    /// Defines the <see cref="http://geojson.org/geojson-spec.html#multipolygon">MultiPolygon</see> type.
    /// </summary>
    [DataContract]
    public class MultiPolygon : GeometryObject {
        /// <summary>
        /// Initializes a new instance of the <see cref="Terradue.GeoJson.Geometry.MultiPolygon"/> class.
        /// </summary>
        internal MultiPolygon() {
            this.Polygons = new List<Polygon>();

            this.Type = GeoJsonObjectType.MultiPolygon;
        }

        /// <summary>
        /// Initializes a new instance of the <see cref="MultiPolygon"/> class.
        /// </summary>
        /// <param name="polygons">The polygons contained in this MultiPolygon.</param>
        public MultiPolygon(List<Polygon> polygons = null) {
            this.Polygons = polygons ?? new List<Polygon>();

            this.Type = GeoJsonObjectType.MultiPolygon;<commit_msg>public MultiPolygon<commit_after>﻿//
//  MultiPolygon.cs
//
//  Author:
//       <NAME> <<EMAIL>>
//
//  Copyright (c) 2014 Terradue
//
//  Adapted from GeoJSON.Net / https://github.com/jbattermann/GeoJSON.Net
//      Copyright (c) <NAME> 2011


namespace Terradue.GeoJson.Geometry {
    using System.Collections.Generic;
    using System.Runtime.Serialization;
    using System;

    /// <summary>
    /// Defines the <see cref="http://geojson.org/geojson-spec.html#multipolygon">MultiPolygon</see> type.
    /// </summary>
    [DataContract]
    public class MultiPolygon : GeometryObject {
        /// <summary>
        /// Initializes a new instance of the <see cref="Terradue.GeoJson.Geometry.MultiPolygon"/> class.
        /// </summary>
        public MultiPolygon() {
            this.Polygons = new List<Polygon>();

            this.Type = GeoJsonObjectType.MultiPolygon;
        }

        /// <summary>
        /// Initializes a new instance of the <see cref="MultiPolygon"/> class.
        /// </summary>
        /// <param name="polygons">The polygons contained in this MultiPolygon.</param>
        public MultiPolygon(List<Polygon> polygons = null) {
            this.Polygons = polygons ?? new List<Polygon>();

            this.Type = GeoJsonObjectType.MultiPolygon;
{'fraction_non_alphanumeric': 0.14274570982839313, 'fraction_numerical': 0.0062402496099844, 'mean_word_length': 2.313953488372093, 'pattern_counts': {'":': 0, '<': 41, '<?xml version=': 0, '>': 41, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4937245', 'n_tokens_mistral': 800, 'n_tokens_neox': 760, 'n_words': 166}