Пример #1
0
 public static void SetSetting(HelperSetting_Item item)
 {
     if (item != null)
     {
         SetSetting(item, _filePath);
     }
 }
Пример #2
0
 private static void SetSetting(HelperSetting_Item item, string path)
 {
     if (item != null && !string.IsNullOrEmpty(path))
     {
         _setting = item;
         using (var sw = new StreamWriter(path, false, UTF8Encoding.Unicode))
         {
             using (var jsonWriter = new JsonTextWriter(sw))
             {
                 var serializer = new JsonSerializer();
                 serializer.Serialize(jsonWriter, _setting);
             }
         }
     }
 }
Пример #3
0
 public static void SetFilePath(string path)
 {
     if (string.IsNullOrEmpty(path))
     {
         throw new Exception("Fail path setting");
     }
     else
     {
         if (!File.Exists(path))
         {
             SetSetting(new HelperSetting_Item(), path);
         }
         try
         {
             using (var sr = new StreamReader(path))
             {
                 using (var jsonReader = new JsonTextReader(sr))
                 {
                     var serializer = new JsonSerializer();
                     _setting = serializer.Deserialize <HelperSetting_Item>(jsonReader);
                 }
             }
             _filePath = path;
         }
         catch (Exception ex)
         {
             throw ex;
         }
         finally
         {
             if (string.IsNullOrEmpty(_filePath) && File.Exists(path))
             {
                 File.Delete(path);
             }
         }
     }
 }