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();
 }
Esempio n. 4
0
        private static object GetRequests(IRequestResponse irr, TemplateJson ts, string message)
        {
            irr.SendRequest(message);
            var json = irr.GetResponse();

            return(ts.GetObject(json));
        }
Esempio n. 5
0
        /// <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));
        }
Esempio n. 6
0
        private string Response(TemplateJson tj, IRequestResponse irr, object o)
        {
            var json = tj.GetJson(o);

            irr.SendRequest(json);
            return(irr.GetResponse());
        }
Esempio n. 7
0
        public List <string[]> ReadTemplatesList(string path)
        {
            TemplateJson tj = JsonConvert.DeserializeObject <TemplateJson>(ReadData(path));

            return(new List <string[]>
            {
                tj.Names,
                tj.Paths
            });
        }
Esempio n. 8
0
        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());
 }