Location.cs
上传用户:huazai0421
上传日期:2008-05-30
资源大小:405k
文件大小:2k
源码类别:

SilverLight

开发平台:

C#

  1. // Silver.Globe, version 0.11 for Silverlight 1.1 Alpha
  2. // Copyright © Florian Krüsch (xaml-kru.com)
  3. // xaml-kru.com/silverglobe
  4. // This source is subject to the Microsoft Public License (Ms-PL).
  5. // See http://www.microsoft.com/resources/sharedsource/licensingbasics/publiclicense.mspx.
  6. // All other rights reserved.
  7. // Updated to Silverlight 2.0
  8. // 1/2009
  9. // Added Description
  10. using System;
  11. using System.Windows;
  12. namespace SilverGlobe.Data
  13. {
  14.     /// <summary>
  15.     /// Represents a geographical location with position, name and an arbitrary data object.
  16.     /// </summary>
  17.     public class Location
  18.     {
  19.         #region Members
  20.         private String _name;
  21.         private GeoPosition _position;
  22.         private String _description;
  23.         #endregion
  24.         #region Properties
  25.         public String Name
  26.         {
  27.             get { return _name; }
  28.         }
  29.         public GeoPosition Position
  30.         {
  31.             get { return _position; }
  32.         }
  33.         public Object Data
  34.         {
  35.             get;
  36.             set;
  37.         }
  38.         public String Description
  39.         {
  40.             get { return _description; }
  41.             set { _description = value; }
  42.         }
  43.         #endregion
  44.         #region Constructors
  45.         public Location(String name, GeoPosition geoPosition) : this(name, geoPosition, null)
  46.         {
  47.         }
  48.         public Location(String name, GeoPosition geoPosition, String description)
  49.         {
  50.             _name = name;
  51.             _position = geoPosition;
  52.             _description = Description;
  53.         }
  54.         public Location(String name, GeoPosition geoPosition, String description, Object data)
  55.         {
  56.             _name = name;
  57.             _position = geoPosition;
  58.             _description = Description;
  59.             Data = data;
  60.         }
  61.         #endregion
  62.     }
  63. }