public SearchResultsPresenter(INavigationService navigationService, PropertyFinderPersistentState state, PropertyListingsResult results, SearchItemBase searchItem, PropertyDataSource dataSource) { _state = state; _navigationService = navigationService; _searchItem = searchItem; _dataSource = dataSource; _properties = results.Data; _totalResult = results.TotalResult; _totalPages = results.TotalPages; }
public SearchResultsViewModel(INavigationService navigationService, PropertyFinderPersistentState state, PropertyListingsResult results, SearchItemBase searchItem, PropertyDataSource dataSource) { _state = state; _navigationService = navigationService; _searchItem = searchItem; _dataSource = dataSource; var propertyViewModels = results.Data.Select(p => new PropertyViewModel(this, state, p)).ToList(); _properties = new ObservableCollection <PropertyViewModel>(propertyViewModels); _totalResult = results.TotalResult; _totalPages = results.TotalPages; }