public async Task <XCommasResponse <Deal> > UpdateDealAsync(int dealId, DealUpdateData data) { var path = $"{BaseAddress}/ver1/deals/{dealId}/update_deal"; using (var request = XCommasRequest.Patch(path).WithSerializedContent(data).Sign(this)) { return(await this.GetResponse <Deal>(request).ConfigureAwait(false)); } }
public async Task <XCommasResponse <SmartTrade> > UpdateSmartTradeAsync(int smartTradeId, SmartTradeUpdateParameters data) { var path = $"{BaseAddress}/ver1/smart_trades/{smartTradeId}/update"; using (var request = XCommasRequest.Patch(path).WithSerializedContent(data).Sign(this)) { return(await this.GetResponse <SmartTrade>(request).ConfigureAwait(false)); } }
public async Task <XCommasResponse <GridBot> > UpdateGridBotAsync(int gridBotId, GridBotData data) { var path = $"{BaseAddress}/ver1/grid_bots/{gridBotId}/manual"; using (var request = XCommasRequest.Patch(path).WithSerializedContent(new GridBotUpdateData(gridBotId, data)).Sign(this)) { return(await this.GetResponse <GridBot>(request).ConfigureAwait(false)); } }
public async Task <XCommasResponse <Bot> > UpdateBotAsync(int botId, BotUpdateData data) { var path = $"{BaseAddress}/ver1/bots/{botId}/update"; using (var request = XCommasRequest.Patch(path).WithSerializedContent(data).Sign(this)) { return(await this.GetResponse <Bot>(request).ConfigureAwait(false)); } }
public async Task <XCommasResponse <SmartTrade> > UpdateSmartTradeAsync(int id, SmartTradeCreateRequest createRequest) { var path = $"{BaseAddress}/v2/smart_trades/{id}"; using (var request = XCommasRequest.Patch(path).WithSerializedContent(createRequest).Force(UserMode).Sign(this)) { return(await this.GetResponse <SmartTrade>(request).ConfigureAwait(false)); } }