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) { ServicesHelper.FixCampaignItemPictureUri(campaign?.Data); return(campaign?.Data.ToObservableCollection()); } return(new ObservableCollection <CampaignItem>()); }