Exemplo n.º 1
0
        public void write_logout()
        {
            filePath = Path.GetFullPath("appsettings.json");
            var str     = File.ReadAllText(filePath);
            var configs = System.Text.Json.JsonSerializer.Deserialize <AppJson>(str);
            List <connect_bytesave> lst        = new List <connect_bytesave>();
            List <backup_bytesave>  lst_backup = new List <backup_bytesave>();
            var info    = new Info();
            var setting = new setting_bytesave();

            configs.email_loggin = "";
            configs.Settings.backup_bytesaves              = lst_backup;
            configs.Settings.connect_bytesaves             = lst;
            configs.Settings.bytesave_info.information     = info;
            configs.Settings.bytesave_setting.set_bytesave = setting;
            File.WriteAllText(filePath, System.Text.Json.JsonSerializer.Serialize(configs));
        }
Exemplo n.º 2
0
        public async Task get_setting_to_server(AppJson configs)
        {
            try
            {
                string api_setting = System.Configuration.ConfigurationSettings.AppSettings["api_setting"];
                //string id_service = System.Configuration.ConfigurationSettings.AppSettings["id_service"];
                var BYTESAVE_API_PBL = System.Configuration.ConfigurationSettings.AppSettings["BYTESAVE_API_PBL"];

                HttpWebRequest WebReq = (HttpWebRequest)WebRequest.Create(BYTESAVE_API_PBL + api_setting + "/" + Get_Serial_number() + "/" + configs.email_loggin);
                WebReq.Method  = "GET";
                WebReq.Timeout = 10000;
                HttpWebResponse WebResp = (HttpWebResponse)WebReq.GetResponse();
                string          jsonString;
                using (Stream stream = WebResp.GetResponseStream())   //modified from your code since the using statement disposes the stream automatically when done
                {
                    StreamReader reader = new StreamReader(stream, System.Text.Encoding.UTF8);
                    jsonString = reader.ReadToEnd();
                    dynamic d = JsonConvert.DeserializeObject(jsonString);
                    json_setting_bytesave json_setting_bytesaves = d.ToObject <json_setting_bytesave>();
                    //var msg = json["msg"].ToString();
                    if (json_setting_bytesaves.status == "true")
                    {
                        var item = new setting_bytesave();
                        if (json_setting_bytesaves.countdata > 0)
                        {
                            item = json_setting_bytesaves.data.First();
                        }
                        configs.Settings.bytesave_setting.set_bytesave = item;
                        File.WriteAllText(filePath, System.Text.Json.JsonSerializer.Serialize(configs));
                        //return json_setting_bytesaves;
                    }
                }
            }
            catch (Exception ex)
            {
                NLogManager.LogError("[get_setting_to_server] -> " + ex);
                new MainUtility().save_log_agent(ex.ToString(), "get_setting_to_server", 0, 0, configs.email_loggin);
                configs.Settings.bytesave_setting.set_bytesave = new setting_bytesave();
                File.WriteAllText(filePath, System.Text.Json.JsonSerializer.Serialize(configs));
            }
            ///*return*/ null;
        }