コード例 #1
0
        public async Task <string[]> GetCarriers()
        {
            string url           = $"{_hostUrl}carriers/";
            string authorization = _client.GetBasicAuth();

            return(await _client.Get <string[]>(url, authorization, null, "", _dateTimeFormat));
        }
 protected async Task <T> Get <T>(int?objectId = null, Dictionary <string, string> parameters = null)
 {
     if (GetRequest)
     {
         if (objectId.HasValue)
         {
             return(await Client.Get <T>($"{Resource}/{objectId.Value}", parameters, SingleResource, DateTimeFormat));
         }
         return(await Client.Get <T>(Resource, parameters, ListResource, DateTimeFormat));
     }
     return(default(T));
 }
コード例 #3
0
        public async Task <Portal> GetPortalSettings(string domain, string language = null)
        {
            var parameters = new Dictionary <string, string>();

            if (!string.IsNullOrWhiteSpace(language))
            {
                parameters.Add("language", language);
            }

            string url = $"{_hostUrl}brand/{domain}/return-portal/";

            return(await _client.Get <Portal>(url, "", parameters, "portal", _dateTimeFormat));
        }