/// <summary> /// 模板创建 /// </summary> /// <param name="deployTemplate">模板参数</param> public void AddDeployTemplate(DeployTemplate deployTemplate) { StringBuilder sb = new StringBuilder(ConstMgr.HWESightHost.URL_DEPLOY_TEMPLATE); IList <KeyValuePair <string, object> > parameters = new List <KeyValuePair <string, object> >(); parameters.Add(new KeyValuePair <string, object>("templateName", deployTemplate.TemplateName)); parameters.Add(new KeyValuePair <string, object>("templateType", deployTemplate.TemplateType)); parameters.Add(new KeyValuePair <string, object>("templateDesc", deployTemplate.TemplateDesc)); parameters.Add(new KeyValuePair <string, object>("templateProp", JsonUtil.SerializeObject(deployTemplate.TemplateProp))); JObject jResult = ESSession.HCPostForm(sb.ToString(), parameters); CheckAndThrowException(jResult); }
public void AddPowerDeployTemplateTest() { _esSession.Open(); JObject jObject = JsonUtil.DeserializeObject <JObject>(@"{ ""powerPolicy"":""1"" // 必选,电源策略,可选值0/1/2 } "); DeployTemplate deployTemplate = new DeployTemplate(); deployTemplate.TemplateName = "上电模板"; deployTemplate.TemplateType = "POWER"; deployTemplate.TemplateDesc = "this is a power on template"; deployTemplate.TemplateProp = jObject; WebMutilESightsParam <DeployTemplate> webPostParam = new WebMutilESightsParam <DeployTemplate>(); webPostParam.ESights = new List <string>() { "127.0.0.1", "192.168.1.1" }; webPostParam.Data = deployTemplate; LogUtil.HWLogger.API.Info("AddDeployTemplateTest Param:" + JsonUtil.SerializeObject(webPostParam)); _esSession.DeployWorker.AddDeployTemplate(webPostParam.Data); }