public async Task <ParentOrder[]> GetParentOrders(ProductCode productCode, int?count = null, int?before = null, int?after = null, ParentOrderState parentOrderState = ParentOrderState.Active) { var query = new Dictionary <string, object> { { "product_code", productCode.GetEnumMemberValue() }, { "parent_order_state", parentOrderState.GetEnumMemberValue() } }; if (count != null) { query["count"] = count.Value; } if (before != null) { query["before"] = before.Value; } if (after != null) { query["after"] = after.Value; } return(await Get <ParentOrder[]>(GetParentOrdersApiPath, query)); }
public async Task <Position[]> GetPositions(ProductCode productCode) { return(await Get <Position[]>(GetPositionsApiPath, new Dictionary <string, object> { { "product_code", productCode.GetEnumMemberValue() } })); }
public async Task <ParentOrderDetail> GetParentOrder(ProductCode productCode, string parentOrderId = null, string parentOrderAcceptanceId = null) { if (parentOrderId == null && parentOrderAcceptanceId == null) { throw new BitFlyerApiException(GetParentOrderApiPath, "parentOrderId or parentOrderAcceptanceId is required."); } var query = new Dictionary <string, object> { { "product_code", productCode.GetEnumMemberValue() } }; if (parentOrderId != null) { query["parent_order_id"] = parentOrderId; } if (parentOrderAcceptanceId != null) { query["parent_order_acceptance_id"] = parentOrderAcceptanceId; } return(await Get <ParentOrderDetail>(GetParentOrderApiPath, query)); }
public async Task <PrivateExecution[]> GetExecutions(ProductCode productCode, int?count = null, int?before = null, int?after = null, string childOrderId = null, string childOrderAcceptanceId = null) { var query = new Dictionary <string, object> { { "product_code", productCode.GetEnumMemberValue() } }; if (count != null) { query["count"] = count.Value; } if (before != null) { query["before"] = before.Value; } if (after != null) { query["after"] = after.Value; } if (childOrderId != null) { query["child_order_id"] = childOrderId; } if (childOrderAcceptanceId != null) { query["child_order_acceptance_id"] = childOrderAcceptanceId; } return(await Get <PrivateExecution[]>(GetExecutionsApiPath, query)); }
public async Task <Board> GetBoard(ProductCode productCode) { var query = new Dictionary <string, object> { { "product_code", productCode.GetEnumMemberValue() } }; return(await Get <Board>(BoardApiPath, query)); }
public async Task <Ticker> GetTicker(ProductCode productCode) { var query = new Dictionary <string, object> { { "product_code", productCode.GetEnumMemberValue() } }; return(await Get <Ticker>(TickerApiPath, query)); }
public async Task <PublicExecution[]> GetExecutions(ProductCode productCode, int?count = null, int?before = null, int?after = null) { var query = new Dictionary <string, object> { { "product_code", productCode.GetEnumMemberValue() } }; if (count != null) { query["count"] = count.Value; } if (before != null) { query["before"] = before.Value; } if (after != null) { query["after"] = after.Value; } return(await Get <PublicExecution[]>(ExecutionsApiPath, query)); }