public PropertyPickerViewModel(IPropertyTrackerService propertyTrackerService, IUserDialogService dialogService, IMvxMessenger messenger) { _propertyTrackerService = propertyTrackerService; _dialogService = dialogService; _messenger = messenger; _properties = new ObservableCollection<Property>(); _selectedPropertyIndexList = new List<int> (); _listModel = new PaginatedPropertyListModel(_propertyTrackerService, _dialogService) { Properties = _properties, UserIdListFilter = new List<int>{_propertyTrackerService.LoggedInUser.Id}, // Return all properties as picker won't work if selected items cross over multiple batches! PageSize = PropertyListRequest.NoLimitForPageSize }; }
public PropertyPickerViewModel(IPropertyTrackerService propertyTrackerService, IUserDialogService dialogService, IMvxMessenger messenger) { _propertyTrackerService = propertyTrackerService; _dialogService = dialogService; _messenger = messenger; _properties = new ObservableCollection <Property>(); _selectedPropertyIndexList = new List <int> (); _listModel = new PaginatedPropertyListModel(_propertyTrackerService, _dialogService) { Properties = _properties, UserIdListFilter = new List <int> { _propertyTrackerService.LoggedInUser.Id }, // Return all properties as picker won't work if selected items cross over multiple batches! PageSize = PropertyListRequest.NoLimitForPageSize }; }
public PropertyListViewModel(IPropertyTrackerService service, IUserDialogService dialogService, IMvxMessenger messenger) : base() { _propertyTrackerService = service; _dialogService = dialogService; _messenger = messenger; TabTitle = "Properties"; TabImageName = "PropertyListIcon.png"; TabSelectedImageName = null; TabBadgeValue = null; _properties = new ObservableCollection<Property> (); _listModel = new PaginatedPropertyListModel(service, dialogService) { Properties = _properties, UserIdListFilter = new List<int>{_propertyTrackerService.LoggedInUser.Id}, }; RegisterSubscriptions(); }
public PropertyListViewModel(IPropertyTrackerService service, IUserDialogService dialogService, IMvxMessenger messenger) : base() { _propertyTrackerService = service; _dialogService = dialogService; _messenger = messenger; TabTitle = "Properties"; TabImageName = "PropertyListIcon.png"; TabSelectedImageName = null; TabBadgeValue = null; _properties = new ObservableCollection <Property> (); _listModel = new PaginatedPropertyListModel(service, dialogService) { Properties = _properties, UserIdListFilter = new List <int> { _propertyTrackerService.LoggedInUser.Id }, }; RegisterSubscriptions(); }