Ejemplo n.º 1
0
 public static void UploadFile(string path, string url)
 {
     try
     {
         Sys_File f = new Sys_File();
         f.FileId   = Guid.NewGuid().ToString();
         f.FileByte = File.ReadAllBytes(path);
         string s = f.ToJson();
         s = GZipHelper.Compress(s);
         string sUrl   = string.Format("{0}/ApiService.svc/SetFile?file={1}", url, s);
         string result = WebHelper.GetClient(sUrl);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 2
0
 private static void SaveSql <T>(T obj, string name)
 {
     try
     {
         if (File.Exists(cFile))
         {
             string json = GZipHelper.Decompress(File.ReadAllText(cFile));
             if (!string.IsNullOrEmpty(json))
             {
                 Storage = json.ToObject <Dictionary <string, string> >();
             }
         }
         Storage[name] = obj.ToJson();
         File.WriteAllText(cFile, GZipHelper.Compress(Storage.ToJson()));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Ejemplo n.º 3
0
 private static T ReadSql <T>(string name)
 {
     try
     {
         if (Storage.Count == 0)
         {
             if (!File.Exists(cFile))
             {
                 return(default(T));
             }
             string json = GZipHelper.Decompress(File.ReadAllText(cFile));
             if (string.IsNullOrEmpty(json))
             {
                 return(default(T));
             }
             Storage = json.ToObject <Dictionary <string, string> >();
         }
         if (!Storage.ContainsKey(name))
         {
             return(default(T));
         }
         if (typeof(Newtonsoft.Json.Linq.JArray) == Storage[name].GetType())
         {
             Newtonsoft.Json.Linq.JArray ja = (Newtonsoft.Json.Linq.JArray)Storage[name];
             return(ja.ToObject <T>());
         }
         else
         {
             return(Storage[name].ToObject <T>());
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }