コード例 #1
0
        //method that gets single object.
        public GcDataObject <T> GetSingle(string urlPath)
        {
            var returnableObject = new GcDataObject <T>();

            try
            {
                var jsonString = _dataObjectClient.GetData(urlPath);
                //deserializing the jsonString content to a specified C# object.
                returnableObject = JsonConvert.DeserializeObject <GcDataObject <T> >(jsonString);
            }
            catch (JsonException je)
            {
                Console.WriteLine(je);
            }
            return(returnableObject);
        }
コード例 #2
0
        public async Task <GcDataObject <T> > GetSingleAsync(string urlPath)
        {
            var returnableObject = new GcDataObject <T>();

            try
            {
                var response = await _dataObjectClient.GetDataAsync(urlPath);

                if (response.IsSuccessStatusCode)
                {
                    var resultString = await response.Content.ReadAsStringAsync();

                    returnableObject = JsonConvert.DeserializeObject <GcDataObject <T> >(resultString);
                    return(returnableObject);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return(returnableObject);
        }