public void SearchByRoute(string routeNumber, SearchByRoute_Callback callback) { operationTracker.WaitForOperation("SearchByRoute", string.Format("Searching for route {0}...", routeNumber)); busServiceModel.SearchForRoutes_Completed += new SearchByRouteCompleted(callback, busServiceModel, this).SearchByRoute_Completed; locationTracker.RunWhenLocationKnown(delegate(GeoCoordinate location) { busServiceModel.SearchForRoutes(location, routeNumber); }); }
public SearchByRouteCompleted(SearchByRoute_Callback callback, IBusServiceModel busServiceModel, MainPageVM viewModel) { this.callback = callback; this.busServiceModel = busServiceModel; this.viewModel = viewModel; }