public CriteriaViewModel(IStore <ApplicationState> appStore, IGetPlacesListActionCreator downloadPlacesListActionCreator) : base(appStore) { this.downloadPlacesListActionCreator = downloadPlacesListActionCreator ?? throw new ArgumentNullException(nameof(downloadPlacesListActionCreator)); distance = 10; usePhoneLocation = true; skatepark = true; skatespot = true; diy = true; }
public Bootstrapper( IStore <ApplicationState> appStore, IPermissionActionCreator permissionActionCreator, IDeviceLocationActionCreator deviceLocationActionCreator, IGetPlaceByIdActionCreator downloadPlaceByIdActionCreator, IGetPlacesListActionCreator downloadPlacesListActionCreator, ISettingsHelper settingsHelper, IErrorLogger errorLogger ) { this.appStore = appStore ?? throw new ArgumentNullException(nameof(appStore)); this.permissionActionCreator = permissionActionCreator ?? throw new ArgumentNullException(nameof(permissionActionCreator)); this.deviceLocationActionCreator = deviceLocationActionCreator ?? throw new ArgumentNullException(nameof(deviceLocationActionCreator)); this.downloadPlaceByIdActionCreator = downloadPlaceByIdActionCreator ?? throw new ArgumentNullException(nameof(downloadPlaceByIdActionCreator)); this.downloadPlacesListActionCreator = downloadPlacesListActionCreator ?? throw new ArgumentNullException(nameof(downloadPlacesListActionCreator)); this.settingsHelper = settingsHelper ?? throw new ArgumentNullException(nameof(settingsHelper)); this.errorLogger = errorLogger ?? throw new ArgumentNullException(nameof(errorLogger)); }