Пример #1
0
        static async Task Main(string[] args)
        {
            var cred      = new ApiCredentials("", "");
            var auth      = new P2pAuthenticationProvider(cred);
            var p2pClient = new P2pClient(new P2pClientOptions()
            {
                ApiCredentials = cred,
                LogVerbosity   = CryptoExchange.Net.Logging.LogVerbosity.Debug,
                //    LogWriters = new System.Collections.Generic.List<System.IO.TextWriter>(),
            }, auth);
            //var tr = p2pClient.GetOpenOrders("EEX_BTC");
            var tr2   = p2pClient.GetOrdersHistory();
            var res   = tr2.Data["EEX_BTC"][0];
            var deals = p2pClient.GetOrderDeals(res.Id);

            //var place = await p2pClient.PlaceOrderAsync("BTC_USDT", P2pOrderSide.Sell, 0.001m, 20_000m);
            //if (place)
            //{
            //    var cancel = await p2pClient.CancelOrderAsync(place.Data.Market, place.Data.OrderId);
            //    while(!cancel)
            //    {
            //        cancel = await p2pClient.CancelOrderAsync(place.Data.Market, place.Data.OrderId);
            //    }
            //}

            P2pSymbolOrderBook ob = new P2pSymbolOrderBook("ETH_BTC", new P2pSymbolOrderBookOptions("P2p-ETH_BTC"));
            //ob.OnOrderBookUpdate += Ob_OnOrderBookUpdate;
            //ob.OnBestOffersChanged += Ob_OnBestOffersChanged;
            //ob.Start();

            var socket = new P2pSocketClient(new P2pSocketClientOptions()
            {
                AutoReconnect       = true,
                ReconnectInterval   = TimeSpan.FromSeconds(2),
                SocketNoDataTimeout = TimeSpan.FromSeconds(10),
                LogVerbosity        = CryptoExchange.Net.Logging.LogVerbosity.Info,
                LogWriters          = new List <System.IO.TextWriter>()
                {
                    new ThreadSafeFileWriter("p2psocketlogger.log")
                }
            }, null);
            await socket.SubscribeDeals("ETH_BTC", OnData);

            Console.ReadLine();
        }
Пример #2
0
 public void Setup()
 {
     _client = new P2pClient();
 }