コード例 #1
0
        public async Task <ContributionTypeDetail> GetContributionTypes(string token)
        {
            string responseTxt = await DoWork(string.Format(System.Globalization.CultureInfo.InvariantCulture, CommonConstants.ApiUrlOfGetContributionTypes, CommonConstants.BaseUrl), null, HttpMethod.Get, token, false, false);

            if (!string.IsNullOrEmpty(responseTxt))
            {
                ContributionTypeDetail contributionTypeDetail = new ContributionTypeDetail();
                contributionTypeDetail.ContributionTypes = JsonConvert.DeserializeObject <ObservableRangeCollection <ContributionTypeModel> >(responseTxt);
                return(contributionTypeDetail);
            }
            return(null);
        }
コード例 #2
0
        public async Task <bool> BindingContributionType()
        {
            try
            {
                ContributionTypeDetail contributionTypeDetail = await MvpService.GetContributionTypes(LogOnViewModel.StoredToken);

                ContributionViewModel.Instance.ContributionTypeNames = new ObservableCollection <ContributionTypeModel>(contributionTypeDetail.ContributionTypes);
            }
            catch (TaskCanceledException tce) {
                ContributionViewModel.Instance.ErrorMessage = tce.Message;
            }
            return(true);
        }