//public Dictionary<string, byte[]> codes = new Dictionary<string, byte[]>(); //public byte[] GetScript(byte[] script_hash) //{ // string strhash = ""; // foreach (var b in script_hash) // { // strhash += b.ToString("X02"); // } // return codes[strhash]; //} public string GenJson() { MyJson.JsonNode_Object json = new MyJson.JsonNode_Object(); json["__name__"] = new MyJson.JsonNode_ValueString("QurasModule."); //code var jsoncode = new MyJson.JsonNode_Array(); json["code"] = jsoncode; foreach (var c in this.total_Codes.Values) { jsoncode.Add(c.GenJson()); } //code bytes var code = this.Build(); var codestr = ""; foreach (var c in code) { codestr += c.ToString("X02"); } json.SetDictValue("codebin", codestr); //calls MyJson.JsonNode_Object methodinfo = new MyJson.JsonNode_Object(); json["call"] = methodinfo; foreach (var m in this.mapMethods) { methodinfo[m.Key] = m.Value.GenJson(); } StringBuilder sb = new StringBuilder(); json.ConvertToStringWithFormat(sb, 4); return(sb.ToString()); }
public void SetArrayValue(int index, string value) { this[index] = new MyJson.JsonNode_ValueString(value); }