Пример #1
0
        /// <summary>
        /// Download data list from its parameter type
        /// </summary>
        /// <typeparam name="T">The data type</typeparam>
        /// <param name="converter">JsonConverter for data type</param>
        /// <returns>Downloaded data list</returns>
        private List <T> GetData <T>(JsonConverter converter)
        {
            string url  = GetUrl <T>();
            string data = WebRequestHelpers.DownloadString(url);

            return(JsonConvert.DeserializeObject <List <T> >(data, new[] { converter }));
        }
Пример #2
0
        /// <summary>
        /// Download data from its type
        /// </summary>
        /// <typeparam name="T">The data type</typeparam>
        /// <param name="args">Arguments for data type</param>
        /// <returns>Downloaded data</returns>
        private T GetData <T>(params object[] args)
            where T : class
        {
            string url  = GetUrl <T>(args);
            string data = WebRequestHelpers.DownloadString(url);

            return(JsonConvert.DeserializeObject <T>(data));
        }
Пример #3
0
 public IStatusMessage GetStatus()
 {
     try
     {
         WebRequestHelpers.DownloadString("http://www.perdu.com");
     }
     catch (Exception ex)
     {
         return(new ConnectionStatus(false, ex.Message));
     }
     return(new ConnectionStatus(true, "Connection OK"));
 }
Пример #4
0
 public string ProvideData(string source)
 {
     return(WebRequestHelpers.DownloadString(source));
 }
Пример #5
0
        private dataprovidercache CacheData(string source)
        {
            string data = WebRequestHelpers.DownloadString(source);

            return(new dataprovidercache(source, data));
        }