Example #1
0
        public DomainPhotos GetPhotosOf(string userId, int page)
        {
            var pageSize = _applicationConfigurationProvider.GetApplicationConfiguration().PhotoPageSize;

            var photoCollection = IsAuthenticatedUser()
                ? _flickrPhotoProvider.GetPhotosOf(userId, page, pageSize)
                : _flickrPhotoProvider.GetPublicPhotosOf(userId, page, pageSize);

            var domainPhotos = _flickrConverter.Convert(photoCollection);

            return(RemoveOptedOutUserPhotos(domainPhotos));
        }
        public ApplicationConfiguration GetApplicationConfiguration()
        {
            if (_applicationConfiguration == null)
            {
                _applicationConfiguration = _applicationConfigurationProvider.GetApplicationConfiguration();
            }

            return(_applicationConfiguration);
        }