public T GetResponse() { string request = GetRequestURL(); string res = WebStreamService.GetResponseStringFromURL(request); T obj = JsonConvert.DeserializeObject <T>(res); return(obj); }
public bool Send(out string strOut) { bool result = false; string strRequest = GetRequestURL(); if (!string.IsNullOrEmpty(strRequest)) { string res = null; FeitionReturnCode obj = null; try { res = WebStreamService.GetResponseStringFromURL(strRequest); obj = JsonConvert.DeserializeObject <FeitionReturnCode>(res); } catch { ConsoleMe.WriteLine("FeitionWebRequest: send request failed."); } if (obj != null) { strOut = obj.ToString(); if (obj.Result.Trim() == "0") { result = true; } else { strOut += string.Format(" Result code: {0}", obj.Result); ConsoleMe.WriteLine(); } } else { // Deserialized failed? check the string result directly. if (res.Contains("{\"result\":0")) { result = true; } strOut = res; } } else { strOut = "Invalid Feition request."; } return(result); }
public T GetResponse() { T record = default(T); string request = GetRequestURL(); using (Stream stream = WebStreamService.GetStreamFromURL(request)) { if (stream != null) { var serializer = new XmlSerializer(typeof(T)); object resultObj; resultObj = serializer.Deserialize(stream); if (resultObj != null) { record = resultObj as T; } } } return(record); }