private async Task <FeedResponseModel> GetHomeFeedRemoteAsync(ApiPriority priority, DateTime?olderThen = null) { if (!CrossConnectivity.Current.IsConnected) { return(null); } var api = _feedApiService.GetApi(priority); var olderThenString = GetOlderThenString(olderThen); var response = await api.GetHomeFeed(olderThenString); var feedResponse = new FeedResponseModel { Posts = response.Data, RelatedItems = response.AdditionalData, }; return(feedResponse); }
private async Task <FeedResponseModel> GetPostRemoteAsync(ApiPriority priority, Guid postId) { if (!CrossConnectivity.Current.IsConnected) { return(null); } var api = _feedApiService.GetApi(priority); var response = await api.GetPost(postId); var feedResponseModel = new FeedResponseModel { Posts = new List <ApiWhitelabelFeedPostModel> { response.Data }, RelatedItems = response.AdditionalData }; return(feedResponseModel); }