C# 클래스 LondonBike.BikeLocation

Stores and updates info about where the bikes are TfL have more info on the data they provide here http://www.tfl.gov.uk/businessandpartners/syndication/default.aspx this normally calls a AppEngine service which returns a pipe-seperates list, very much like baselist.txt, but it's live, coming from the TFL urls
파일 보기 프로젝트 열기: nicwise/londonbikeapp 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
BikesAvailable int
Capacity int
DistanceFromCurrentPoint int
DocksAvailable int
Heading int
IsAvailable bool
Lat double
Long double
Name string
Touched bool
UniqueId string
devkey string
isUpdating bool

공개 메소드들

메소드 설명
AddBike ( BikeLocation location ) : void
BikeLocation ( string dock, bool setAvailable ) : System
BikeLocation ( string name, string postcode, int capacity, double lat, double _long, bool isAvailable ) : System
BuildBikeList ( ) : void
CalculateDistanceInMeters ( CLLocationCoordinate2D source, CLLocationCoordinate2D dest ) : double
CheckBikeIds ( ) : void
Debug ( double _latSource, double _longSource, double _latDest, double _longDest ) : void
FindClosestBike ( double _lat, double _long ) : BikeLocation
FindClosestBikeList ( double _lat, double _long ) : IEnumerable
HeadingToString ( int heading ) : string
LogRoute ( ) : void
LogSearch ( ) : void
LogTrip ( int time, int distance ) : void
RemoveBike ( BikeLocation location ) : void
UpdateFromWebsite ( NSAction onDone ) : bool
WriteToPersistentFile ( ) : void

비공개 메소드들

메소드 설명
CalculateDistance ( double _latSource, double _longSource, double _latDest, double _longDest ) : double
CalculateHeading ( double _latSource, double _longSource, double _latDest, double _longDest ) : double
ToDeg ( double rad ) : double
ToRad ( double deg ) : double

메소드 상세

AddBike() 공개 정적인 메소드

public static AddBike ( BikeLocation location ) : void
location BikeLocation
리턴 void

BikeLocation() 공개 메소드

public BikeLocation ( string dock, bool setAvailable ) : System
dock string
setAvailable bool
리턴 System

BikeLocation() 공개 메소드

public BikeLocation ( string name, string postcode, int capacity, double lat, double _long, bool isAvailable ) : System
name string
postcode string
capacity int
lat double
_long double
isAvailable bool
리턴 System

BuildBikeList() 공개 정적인 메소드

public static BuildBikeList ( ) : void
리턴 void

CalculateDistanceInMeters() 공개 정적인 메소드

public static CalculateDistanceInMeters ( CLLocationCoordinate2D source, CLLocationCoordinate2D dest ) : double
source CLLocationCoordinate2D
dest CLLocationCoordinate2D
리턴 double

CheckBikeIds() 공개 정적인 메소드

public static CheckBikeIds ( ) : void
리턴 void

Debug() 공개 정적인 메소드

public static Debug ( double _latSource, double _longSource, double _latDest, double _longDest ) : void
_latSource double
_longSource double
_latDest double
_longDest double
리턴 void

FindClosestBike() 공개 정적인 메소드

public static FindClosestBike ( double _lat, double _long ) : BikeLocation
_lat double
_long double
리턴 BikeLocation

FindClosestBikeList() 공개 정적인 메소드

public static FindClosestBikeList ( double _lat, double _long ) : IEnumerable
_lat double
_long double
리턴 IEnumerable

HeadingToString() 공개 정적인 메소드

public static HeadingToString ( int heading ) : string
heading int
리턴 string

LogRoute() 공개 정적인 메소드

public static LogRoute ( ) : void
리턴 void

LogSearch() 공개 정적인 메소드

public static LogSearch ( ) : void
리턴 void

LogTrip() 공개 정적인 메소드

public static LogTrip ( int time, int distance ) : void
time int
distance int
리턴 void

RemoveBike() 공개 정적인 메소드

public static RemoveBike ( BikeLocation location ) : void
location BikeLocation
리턴 void

UpdateFromWebsite() 공개 정적인 메소드

public static UpdateFromWebsite ( NSAction onDone ) : bool
onDone NSAction
리턴 bool

WriteToPersistentFile() 공개 정적인 메소드

public static WriteToPersistentFile ( ) : void
리턴 void

프로퍼티 상세

BikesAvailable 공개적으로 프로퍼티

public int BikesAvailable
리턴 int

Capacity 공개적으로 프로퍼티

public int Capacity
리턴 int

DistanceFromCurrentPoint 공개적으로 프로퍼티

public int DistanceFromCurrentPoint
리턴 int

DocksAvailable 공개적으로 프로퍼티

public int DocksAvailable
리턴 int

Heading 공개적으로 프로퍼티

public int Heading
리턴 int

IsAvailable 공개적으로 프로퍼티

public bool IsAvailable
리턴 bool

Lat 공개적으로 프로퍼티

public double Lat
리턴 double

Long 공개적으로 프로퍼티

public double Long
리턴 double

Name 공개적으로 프로퍼티

public string Name
리턴 string

Touched 공개적으로 프로퍼티

public bool Touched
리턴 bool

UniqueId 공개적으로 프로퍼티

public string UniqueId
리턴 string

devkey 공개적으로 정적으로 프로퍼티

public static string devkey
리턴 string

isUpdating 공개적으로 정적으로 프로퍼티

public static bool isUpdating
리턴 bool