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(); }
public void Setup() { _client = new P2pClient(); }