/// <summary> /// 执行命令 /// </summary> /// <param name="mingling_Fu"></param> public void Mingling_(Mingling_Fu mingling_Fu) { switch (mingling_Fu.Mingling) { case "修改主机名": peizhi.Shuju.Zhujiming = mingling_Fu.Canshu; peizhi.Baocun_jiben(); break; } }
public void Gengxin(string json_str) { var json = (JObject)JsonConvert.DeserializeObject(json_str); try { switch (int.Parse(json["Shebei_shibie"].ToString())) { case 0: //检查是否有相同的类 foreach (var item in shuju_Shebei_PCs) { if (item.Weiyi_shibie == json["Weiyi_shibie"].ToString()) { using (TextReader str = new StringReader(json_str)) { JsonSerializer serializer = new JsonSerializer(); item.Copy((Shuju_Shebei_PC)serializer.Deserialize(str, typeof(Shuju_Shebei_PC))); } return; } } //添加 using (TextReader str = new StringReader(json_str)) { JsonSerializer serializer = new JsonSerializer(); shuju_Shebei_PCs.Add((Shuju_Shebei_PC)serializer.Deserialize(str, typeof(Shuju_Shebei_PC))); } break; case 1: //检查是否有相同的类 foreach (var item in shuju_Shebei_ADs) { if (item.Weiyi_shibie == json["Weiyi_shibie"].ToString()) { using (TextReader str = new StringReader(json_str)) { JsonSerializer serializer = new JsonSerializer(); item.Copy((Shuju_Shebei_AD)serializer.Deserialize(str, typeof(Shuju_Shebei_AD))); } return; } } //添加 using (TextReader str = new StringReader(json_str)) { JsonSerializer serializer = new JsonSerializer(); shuju_Shebei_ADs.Add((Shuju_Shebei_AD)serializer.Deserialize(str, typeof(Shuju_Shebei_AD))); } break; case 3: using (TextReader str = new StringReader(json_str)) { JsonSerializer serializer = new JsonSerializer(); Mingling_Fu mingling = (Mingling_Fu)serializer.Deserialize(str, typeof(Mingling_Fu)); Mingling_(mingling); } break; } } catch (Exception exc) { } }