public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer) { if (!(value is CRequestCancellOrderByGid)) { throw new ApplicationException("Can't serialize RequestCancellOrderByGid)"); } CRequestCancellOrderByGid order = (CRequestCancellOrderByGid)value; writer.WriteStartArray(); writer.WriteValue(0); writer.WriteValue("oc_multi"); writer.WriteValue((object)null); writer.WriteStartObject(); writer.WritePropertyName("gid"); writer.WriteStartArray(); writer.WriteStartArray(); writer.WriteValue(order.Gid); // writer.WriteValue(long.MaxValue);//commented 2018-11-19 writer.WriteEndArray(); writer.WriteEndArray(); writer.WriteEndObject(); writer.WriteEndArray(); }
public void CancellAllOrders(int botId) { CRequestCancellOrderByGid recCancByGid = new CRequestCancellOrderByGid { Gid = botId }; var serRecCancByGid = JsonConvert.SerializeObject(recCancByGid, CBitfinexJsonSerializer.Settings); SendMessage(serRecCancByGid); Log(String.Format("[CANCELL ALL ORDERS] ==> gid={0}", botId)); }