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