void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); if (Optional.IsDefined(TemplateJson)) { writer.WritePropertyName("template"); TemplateJson.WriteTo(writer); } if (Optional.IsDefined(TemplateLink)) { writer.WritePropertyName("templateLink"); writer.WriteObjectValue(TemplateLink); } if (Optional.IsDefined(ParametersJson)) { writer.WritePropertyName("parameters"); ParametersJson.WriteTo(writer); } if (Optional.IsDefined(ParametersLink)) { writer.WritePropertyName("parametersLink"); writer.WriteObjectValue(ParametersLink); } writer.WritePropertyName("mode"); writer.WriteStringValue(Mode.ToSerialString()); if (Optional.IsDefined(DebugSetting)) { writer.WritePropertyName("debugSetting"); writer.WriteObjectValue(DebugSetting); } writer.WriteEndObject(); }
public string GetJsonResponse(TemplateJson tj, IRequestResponse irr, object o) { System.Diagnostics.Debug.WriteLine("Sent: " + o.ToString()); irr.SendRequest(o.ToString()); System.Diagnostics.Debug.WriteLine("Response: " + irr.GetResponse()); return(irr.GetResponse()); }
void IUtf8JsonSerializable.Write(Utf8JsonWriter writer) { writer.WriteStartObject(); writer.WritePropertyName("template"); TemplateJson.WriteTo(writer); if (TemplateLink != null) { writer.WritePropertyName("templateLink"); writer.WriteObjectValue(TemplateLink); } writer.WritePropertyName("parameters"); ParametersJson.WriteTo(writer); if (ParametersLink != null) { writer.WritePropertyName("parametersLink"); writer.WriteObjectValue(ParametersLink); } writer.WritePropertyName("mode"); writer.WriteStringValue(Mode.ToSerialString()); if (DebugSetting != null) { writer.WritePropertyName("debugSetting"); writer.WriteObjectValue(DebugSetting); } if (OnErrorDeployment != null) { writer.WritePropertyName("onErrorDeployment"); writer.WriteObjectValue(OnErrorDeployment); } writer.WriteEndObject(); }
private static object GetRequests(IRequestResponse irr, TemplateJson ts, string message) { irr.SendRequest(message); var json = irr.GetResponse(); return(ts.GetObject(json)); }
/// <summary> /// 将模板转换为json内容 /// </summary> /// <param name="jsonSerializer"></param> /// <param name="template">模板</param> /// <returns></returns> public static string ToJson(IJsonSerializer jsonSerializer, Template template) { var temp = new TemplateJson() { Name = template.Name }; var list = new List <TemplateWorkStepElement>(template.StepCount); foreach (var i in template.Steps) { if (i.Order == 0) { continue; } if (i.Order == template.StepCount - 1) { continue; } list.Add(i); } temp.Collection = list.ToArray(); return(jsonSerializer.Serialize(temp)); }
private string Response(TemplateJson tj, IRequestResponse irr, object o) { var json = tj.GetJson(o); irr.SendRequest(json); return(irr.GetResponse()); }
public List <string[]> ReadTemplatesList(string path) { TemplateJson tj = JsonConvert.DeserializeObject <TemplateJson>(ReadData(path)); return(new List <string[]> { tj.Names, tj.Paths }); }
public void WriteTemplatesList(List <string[]> fields, string path) { TemplateJson tj = new TemplateJson { Names = fields[0], Paths = fields[1] }; Serialize(tj, path); }
public string GetJsonResponse(TemplateJson tj, IRequestResponse irr, object o) { irr.SendRequest(""); return(irr.GetResponse()); }