示例#1
0
        /// <summary>
        /// Get Fills
        /// </summary>
        /// <param name="startDate">Start date</param>
        /// <param name="endDate">End date</param>
        /// <param name="page">Page number</param>
        /// <param name="pageSize">Page size</param>
        /// <returns>Page collection of Fills</returns>
        public static async Task <PagedResponse <List <Fill> > > GetFills(this IKuCoinDotNet service, DateTime?startDate, DateTime?endDate, int page = 0, int pageSize = 0)
        {
            var _dtHelper = new DateTimeHelper();
            var startAt   = startDate != null?_dtHelper.LocalToUnixTime((DateTime)startDate) : 0;

            var endAt = endDate != null?_dtHelper.LocalToUnixTime((DateTime)endDate) : 0;

            return(await service.GetFills(null, null, null, null, startAt, endAt, page, pageSize));
        }
示例#2
0
 /// <summary>
 /// Get Fills
 /// </summary>
 /// <param name="orderId">Order id</param>
 /// <param name="pair">Trading pair</param>
 /// <param name="side">Trade side</param>
 /// <param name="type">Order type</param>
 /// <param name="startAt">Start date</param>
 /// <param name="endAt">End date</param>
 /// <param name="page">Page number</param>
 /// <param name="pageSize">Page size</param>
 /// <returns>Page collection of Fills</returns>
 public static async Task <PagedResponse <List <Fill> > > GetFills(this IKuCoinDotNet service, string orderId, string pair, Side?side, OrderType?type, long startAt, long endAt, int page = 0, int pageSize = 0)
 {
     return(await service.GetFills(orderId, pair, side, type, startAt, endAt, page, pageSize));
 }
示例#3
0
 /// <summary>
 /// Get Fills
 /// </summary>
 /// <param name="orderId">Order id</param>
 /// <param name="page">Page number</param>
 /// <param name="pageSize">Page size</param>
 /// <returns>Page collection of Fills</returns>
 public static async Task <PagedResponse <List <Fill> > > GetFillsForOrder(this IKuCoinDotNet service, string orderId, int page = 0, int pageSize = 0)
 {
     return(await service.GetFills(orderId : orderId, page : page, pageSize : pageSize));
 }
示例#4
0
 /// <summary>
 /// Get Fills
 /// </summary>
 /// <param name="pair">Trading pair</param>
 /// <param name="page">Page number</param>
 /// <param name="pageSize">Page size</param>
 /// <returns>Page collection of Fills</returns>
 public static async Task <PagedResponse <List <Fill> > > GetFillsForPair(this IKuCoinDotNet service, string pair, int page = 0, int pageSize = 0)
 {
     return(await service.GetFills(pair : pair, page : page, pageSize : pageSize));
 }
        public void GetFills_Test()
        {
            var fills = _service.GetFills().Result;

            Assert.NotNull(fills);
        }