using System.Collections.Generic;
public static void Main()
KONGData kongData = new KONGData();
kongData.TagDataRequest.composite.RemoteSigning = "true";
kongData.TagDataRequest.composite.Signing = "true";
kongData.TagDataRequest.composite.Platform = "1";
kongData.TagDataRequest.composite.LayoutVersion = "4";
kongData.TagDataRequest.composite.UserName = "username";
kongData.TagDataRequest.composite.Passord = "password";
kongData.TagDataRequest.composite.Detail.Add(new KeyValuePair("MetaTagLayoutVersion", "12"));
kongData.TagDataRequest.composite.Detail.Add(new KeyValuePair("Platform", "4"));
kongData.TagDataRequest.composite.Detail.Add(new KeyValuePair("SignatureInfo", "4"));
kongData.TagDataRequest.composite.Detail.Add(new KeyValuePair("ManufacturingLayoutLength", "108"));
kongData.TagDataRequest.composite.Detail.Add(new KeyValuePair("ManufacturingLayoutVersion", "1"));
kongData.TagDataRequest.composite.Detail.Add(new KeyValuePair("ConsumableType", "3"));
kongData.TagDataRequest.composite.Detail.Add(new KeyValuePair("ConsumableVersion", "1"));
kongData.TagDataRequest.composite.Detail.Add(new KeyValuePair("ConsumableMode", "1"));
kongData.TagDataRequest.composite.Detail.Add(new KeyValuePair("CycleKitInfo", "1"));
string output = JsonConvert.SerializeObject(kongData);
System.Console.WriteLine(output);
public RequestInfo TagDataRequest = new RequestInfo();
public class RequestInfo {
public Composite composite = new Composite();
public List<KeyValuePair> Detail = new List<KeyValuePair>();
public string RemoteSigning;
public string LayoutVersion;
public class KeyValuePair {
public KeyValuePair(string key, string value) {