public PhotoService( [NotNull] IPhotoStore photoStore, [NotNull] IImageResizer imageResizer) { this.photoStore = photoStore ?? throw new ArgumentNullException(nameof(photoStore)); this.imageResizer = imageResizer ?? throw new ArgumentNullException(nameof(imageResizer)); }
public override async Task <IEnumerable <Trip> > GetItemsAsync(int skip = 0, int take = 100, bool forceRefresh = false) { if (!initialized) { await InitializeStoreAsync(); } if (photoStore == null) { photoStore = Utils.ServiceLocator.Instance.Resolve <IPhotoStore>(); } foreach (var trip in Trips) { if (trip.Photos == null) { trip.Photos = new List <Photo>(); } trip.Photos.Clear(); foreach (var photo in await photoStore.GetTripPhotos(trip.Id)) { trip.Photos.Add(photo); } } return(Trips.OrderByDescending(s => s.RecordedTimeStamp)); }
public PhotoCommand(IPhotoStore store, IPhotoResizer resizer, IPhotoConfig config) { Ensure.Any.IsNotNull(store, nameof(store)); Ensure.Any.IsNotNull(resizer, nameof(resizer)); Ensure.Any.IsNotNull(config, nameof(config)); _store = store; _resizer = resizer; _config = config; }
public PhotoQuery(IPhotoStore store) { Ensure.Any.IsNotNull(store, nameof(store)); _store = store; }
public TripStore() { photoStore = ServiceLocator.Instance.Resolve <IPhotoStore>(); pointStore = ServiceLocator.Instance.Resolve <ITripPointStore>(); }
public PhotosController(IPhotoStore photoStore) { _photoStore = photoStore; }