Beispiel #1
0
        public BitfinexActiveSwapsInMarginResponse CloseSwap(int swapId)
        {
            var closeSwapPost = new BitfinexCloseSwapPost
            {
                Request = CloseSwapRequestUrl,
                Nonce   = Common.UnixTimeStampUtc().ToString(CultureInfo.InvariantCulture),
                SwapId  = swapId
            };

            var response             = GetRestResponse(closeSwapPost);
            var closeSwapResponseObj = JsonConvert.DeserializeObject <BitfinexActiveSwapsInMarginResponse>(response);

            Log.Info("Close Swap Id: {0}, Response from Exchange: {1}", swapId, closeSwapResponseObj);

            return(closeSwapResponseObj);
        }
        public BitfinexActiveSwapsInMarginResponse CloseSwap(int swapId)
        {
            var closeSwapPost = new BitfinexCloseSwapPost();

            closeSwapPost.Request = CloseSwapRequestUrl;
            closeSwapPost.Nonce   = Common.UnixTimeStampUtc().ToString();
            closeSwapPost.SwapId  = swapId;

            var client   = GetRestClient(closeSwapPost.Request);
            var response = GetRestResponse(client, closeSwapPost);

            var closeSwapResponseObj = JsonConvert.DeserializeObject <BitfinexActiveSwapsInMarginResponse>(response.Content);

            Log.Trace(string.Format("BitfinexApi.CloseSwap(): Close Swap Id: {0}, Response from Exchange: {1}", swapId, closeSwapResponseObj.ToString()));

            return(closeSwapResponseObj);
        }