Ejemplo n.º 1
0
        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));
        }