Пример #1
0
        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));
            }
        }
Пример #2
0
        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));
            }
        }
Пример #3
0
        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));
            }
        }
Пример #4
0
        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));
            }
        }
Пример #5
0
        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));
            }
        }