}
[DataContract]
- public class BoundingBox
- {
- [DataMember(Name = "type", IsRequired = false)] public string Type;
- [DataMember(Name = "coordinates", IsRequired = false)] public double[][][] Coordinates;
- }
-
- [DataContract]
- public class Attributes
- {
- [DataMember(Name = "street_address", IsRequired = false)] public string StreetAddress;
- }
-
- [DataContract]
- public class Place
- {
- [DataMember(Name = "url")] public string Url;
- [DataMember(Name = "bounding_box", IsRequired = false)] public BoundingBox BoundingBox;
- [DataMember(Name = "street_address", IsRequired = false)] public string StreetAddress;
- [DataMember(Name = "full_name")] public string FullName;
- [DataMember(Name = "name")] public string Name;
- //[DataMember(Name = "attributes", IsRequired = false)] public attributes attributes;
- [DataMember(Name = "country_code", IsRequired = false)] public string CountryCode;
- [DataMember(Name = "id")] public string Id;
- [DataMember(Name = "country")] public string Country;
- [DataMember(Name = "place_type")] public string PlaceType;
- }
-
- [DataContract]
public class TargetObject : TwitterStatus
{
[DataMember(Name = "mode")] public string Mode;
--- /dev/null
+// OpenTween - Client of Twitter
+// Copyright (c) 2014 kim_upsilon (@kim_upsilon) <https://upsilo.net/~upsilon/>
+// All rights reserved.
+//
+// This file is part of OpenTween.
+//
+// This program is free software; you can redistribute it and/or modify it
+// under the terms of the GNU General Public License as published by the Free
+// Software Foundation; either version 3 of the License, or (at your option)
+// any later version.
+//
+// This program is distributed in the hope that it will be useful, but
+// WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+// or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+// for more details.
+//
+// You should have received a copy of the GNU General Public License along
+// with this program. If not, see <http://www.gnu.org/licenses/>, or write to
+// the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor,
+// Boston, MA 02110-1301, USA.
+
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Runtime.Serialization;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace OpenTween.Api
+{
+ // 参照: https://dev.twitter.com/docs/platform-objects/places
+
+ [DataContract]
+ public class TwitterPlace
+ {
+ [DataMember(Name = "bounding_box")]
+ public GeoJsonPolygon BoundingBox { get; set; }
+
+ [DataMember(Name = "country")]
+ public string Country { get; set; }
+
+ [DataMember(Name = "country_code")]
+ public string CountryCode { get; set; }
+
+ [DataMember(Name = "full_name")]
+ public string FullName { get; set; }
+
+ [DataMember(Name = "id")]
+ public string Id { get; set; }
+
+ [DataMember(Name = "name")]
+ public string Name { get; set; }
+
+ [DataMember(Name = "place_type")]
+ public string PlaceType { get; set; }
+
+ [DataMember(Name = "url")]
+ public string Url { get; set; }
+ }
+}