Exemple #1
0
        public void Save(UserConfigurationModel model)
        {
            var text = JsonConvert.SerializeObject(model, Formatting.Indented);

            if (File.Exists(_cfgFile))
            {
                File.Copy(_cfgFile, _cfgFileBackup, true);
            }
            File.WriteAllText(_cfgFile, text);
        }
        public static bool SaveConfigurationFile(UserConfigurationModel data)
        {
            using (StreamWriter file = File.CreateText($@"{appDataFolder}\UserSettings.json"))
            {
                JsonSerializer serializer = new JsonSerializer();
                serializer.Serialize(file, data);
            }

            return(true);
        }
        public JsonResult UpdateConfigFile(string login, string file)
        {
            var updatedSettings = new UserConfigurationModel()
            {
                Login          = String.IsNullOrWhiteSpace(login) ? "" : login.Trim().ToLower(),
                NowPlayingFile = String.IsNullOrWhiteSpace(file) ? "" : file.Trim().Replace('\\', '/')
            };

            bool   isSuccessful    = JsonFileProcessor.SaveConfigurationFile(updatedSettings);
            string responseMessage = isSuccessful ? "Settings successfully saved" : "Unable to save settings. Try again";

            return(Json(new { success = isSuccessful, message = responseMessage }));
        }
Exemple #4
0
 public UserConfiguration()
 {
     IoDir.CreateDirectory(Parameter.AntdCfgServices);
     if (!File.Exists(_cfgFile))
     {
         _serviceModel = new UserConfigurationModel();
     }
     else
     {
         try {
             var text = File.ReadAllText(_cfgFile);
             var obj  = JsonConvert.DeserializeObject <UserConfigurationModel>(text);
             _serviceModel = obj;
         }
         catch (Exception) {
             _serviceModel = new UserConfigurationModel();
         }
     }
 }
Exemple #5
0
        public static void Save(UserConfigurationModel model)
        {
            var text = JsonConvert.SerializeObject(model, Formatting.Indented);

            FileWithAcl.WriteAllText(CfgFile, text, "644", "root", "wheel");
        }