コード例 #1
0
 private static void UpdateApplicationSettings(ApplicationSettingsBody settings)
 {
     using (StreamWriter sw = new StreamWriter(settingsFilePath))
     {
         sw.Write(JsonConvert.SerializeObject(settings));
     }
 }
コード例 #2
0
        private static ApplicationSettingsBody GetApplicationSettings()
        {
            ApplicationSettingsBody settings = null;

            try
            {
                using (StreamReader sr = new StreamReader(settingsFilePath))
                {
                    var text = sr.ReadToEnd();
                    settings = JsonConvert.DeserializeObject <ApplicationSettingsBody>(text);
                }
            }
            catch (Exception ex)
            {
                return(null);
            }

            return(settings);
        }
コード例 #3
0
        private static void CreateSettingsFileIfNotExist()
        {
            if (!File.Exists(settingsFilePath))
            {
                var body = new ApplicationSettingsBody();
                body.Credentials = new Credentials()
                {
                    Login       = "",
                    Password    = "",
                    MobileToken = ""
                };

                string settingsFileBody = JsonConvert.SerializeObject(body);

                var stream = File.Create(settingsFilePath);
                using (var sw = new StreamWriter(stream))
                {
                    sw.Write(settingsFileBody);
                }
            }
        }