/** * set QueueSkbTimeOut * * @param string value */ public void setQueueSkbTimeOut(string value) { if (checkLogin().Equals(false)) { return; } string response = sendEnryptedRequest("data/bonding_tr181.json", string.Concat("bonding_QueueSkbTimeOut=", value)); if (response.IsNullOrEmpty()) { return; } try { TR181PageModel obj = JsonConvert.DeserializeObject <TR181PageModel>(response); if (obj.QueueSkbTimeOut.Equals(value)) { new Thread(() => { MessageBox.Show("QueueSkbTimeOut geändert", "Confirmation", MessageBoxButton.OK, MessageBoxImage.Information); }).Start(); } else { new Thread(() => { MessageBox.Show("unable to change QueueSkbTimeOut", "Confirmation", MessageBoxButton.OK, MessageBoxImage.Error); }).Start(); } obj = null; } catch (Exception ex) { LogManager.WriteToLog(ex.ToString()); } response = null; }
public static void initTR181() { try { if (SpeedportHybridAPI.getInstance().checkLogin().Equals(false)) { return; } TR181PageModel tr181 = Application.Current.FindResource("TR181PageModel") as TR181PageModel; string response = SpeedportHybridAPI.getInstance().sendEnryptedRequest("data/bonding_tr181.json"); if (response.IsNullOrEmpty()) { return; } TR181PageModel obj = JsonConvert.DeserializeObject <TR181PageModel>(response); response = null; tr181.enable1 = obj.enable1; tr181.status1 = obj.status1; tr181.mode = obj.mode; tr181.servername = obj.servername; tr181.severip = obj.severip; tr181.bw = obj.bw; tr181.errorinfo = obj.errorinfo; tr181.hellostatus = obj.hellostatus; tr181.QueueSkbTimeOut = obj.QueueSkbTimeOut; response = SpeedportHybridAPI.getInstance().sendEnryptedRequest("data/bonding_tunnel.json"); obj = JsonConvert.DeserializeObject <TR181PageModel>(response); response = null; tr181.lte_tunnel = obj.lte_tunnel; tr181.dsl_tunnel = obj.dsl_tunnel; tr181.bonding = obj.bonding; response = SpeedportHybridAPI.getInstance().sendEnryptedRequest("data/bonding_client.json"); bonding_client obj2 = JsonConvert.DeserializeObject <bonding_client>(response); tr181.bypass_up_bw = obj2.hybrid_show[4].bypass_up_bw; tr181.bypass_dw_bw = obj2.hybrid_show[4].bypass_dw_bw; tr181.bypass_up_rb = obj2.hybrid_show[4].bypass_up_rb; tr181.bypass_dw_rb = obj2.hybrid_show[4].bypass_dw_rb; tr181.bypass_check = obj2.hybrid_show[4].bypass_check; DateTime time = DateTime.Now; string format = "dd.MM.yyyy HH:mm:ss"; tr181.datetime = time.ToString(format); obj = null; obj2 = null; } catch (Exception ex) { LogManager.WriteToLog(ex.ToString()); } }