public PositionEventArgs(Double latitude, Double longitude, YahooLocationResponse location, GeoLocationPositionStatus status)
 {
     this.latitude = latitude;
     this.longitude = longitude;
     this.location = location;
     this.status = status;
 }
 public static String getFromAddress(YahooLocationResponse address, AddressPart addressPart)
 {
     String part = null;
         if (null != address && null != address.ResultSet && address.ResultSet.Found>0 && null != address.ResultSet.Results && address.ResultSet.Results.Length>0)
         {
             YahooLocationResponse.ResultSetCont.Result
                 a = address.ResultSet.Results[0];
             switch (addressPart)
             {
                 case AddressPart.COUNTRY:
                     part = a.country;
                     break;
                 case AddressPart.STATE:
                     part = a.state;
                     break;
                 case AddressPart.POSTALCODE:
                     part = a.postal;
                     break;
                 case AddressPart.CITY:
                     part = a.city;
                     break;
                 case AddressPart.DESTRICT:
                     part = a.neighborhood;
                     break;
                 case AddressPart.STREET:
                     part = a.street;
                     break;
                 case AddressPart.HOUSENUMBER:
                     part = a.house;
                     break;
             }
         }
     return part;
 }