Exemple #1
0
 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;
        }