public async Task <ObservableCollection <CampaignItem> > GetAllCampaignsAsync(string token) { var uri = UriHelper.CombineUri(GlobalSetting.Instance.GatewayMarketingEndpoint, $"{ApiUrlBase}/user"); CampaignRoot campaign = await _requestProvider.GetAsync <CampaignRoot>(uri, token); if (campaign?.Data != null) { _fixUriService.FixCampaignItemPictureUri(campaign?.Data); return(campaign?.Data.ToObservableCollection()); } return(new ObservableCollection <CampaignItem>()); }
public async Task <ObservableCollection <CampaignItem> > GetAllCampaignsAsync(string token) { UriBuilder builder = new UriBuilder(GlobalSetting.Instance.MarketingEndpoint); builder.Path = "api/v1/campaigns/user"; string uri = builder.ToString(); CampaignRoot campaign = await _requestProvider.GetAsync <CampaignRoot>(uri, token); if (campaign?.Data != null) { _fixUriService.FixCampaignItemPictureUri(campaign?.Data); return(campaign?.Data.ToObservableCollection()); } return(new ObservableCollection <CampaignItem>()); }