diff --git a/Examples/BlazorClient/BlazorClient.csproj b/Examples/BlazorClient/BlazorClient.csproj index 48fdb7b..b3b3a37 100644 --- a/Examples/BlazorClient/BlazorClient.csproj +++ b/Examples/BlazorClient/BlazorClient.csproj @@ -5,32 +5,33 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + - - - + + + + diff --git a/Examples/BlazorClient/Pages/Index.razor b/Examples/BlazorClient/Pages/Index.razor index 287ffca..64865de 100644 --- a/Examples/BlazorClient/Pages/Index.razor +++ b/Examples/BlazorClient/Pages/Index.razor @@ -22,6 +22,7 @@ @inject IOKXRestClient okxClient @inject IToobitRestClient toobitClient @inject IUpbitRestClient upbitClient +@inject IWeexRestClient weexClient @inject IWhiteBitRestClient whitebitClient @inject IXTRestClient xtClient @@ -59,6 +60,7 @@ var okxTask = okxClient.UnifiedApi.ExchangeData.GetTickerAsync("BTC-USDT"); var toobitTask = toobitClient.SpotApi.ExchangeData.GetTickersAsync("BTCUSDT"); var upbitTask = upbitClient.SpotApi.ExchangeData.GetTickerAsync("USDT-BTC"); + var weexTask = weexClient.SpotApi.ExchangeData.GetTickersAsync(["BTCUSDT"]); var whitebitTask = whitebitClient.V4Api.ExchangeData.GetTickersAsync(); var xtTask = xtClient.SpotApi.ExchangeData.GetTickersAsync("btc_usdt"); @@ -141,6 +143,9 @@ if (upbitTask.Result.Success) _prices.Add("Upbit", upbitTask.Result.Data.LastPrice ?? 0); + if (weexTask.Result.Success) + _prices.Add("Weex", weexTask.Result.Data.Single().LastPrice); + if (whitebitTask.Result.Success){ // WhiteBit API doesn't offer an endpoint to filter for a specific ticker, so we have to filter client side var tickers = whitebitTask.Result.Data; diff --git a/Examples/BlazorClient/Pages/LiveData.razor b/Examples/BlazorClient/Pages/LiveData.razor index 6c920f1..e7379d0 100644 --- a/Examples/BlazorClient/Pages/LiveData.razor +++ b/Examples/BlazorClient/Pages/LiveData.razor @@ -22,6 +22,7 @@ @inject IOKXSocketClient okxSocketClient @inject IToobitSocketClient toobitSocketClient @inject IUpbitSocketClient upbitSocketClient +@inject IWeexSocketClient weexSocketClient @inject IWhiteBitSocketClient whitebitSocketClient @inject IXTSocketClient xtSocketClient @using System.Collections.Concurrent diff --git a/Examples/BlazorClient/Pages/OrderBooks.razor b/Examples/BlazorClient/Pages/OrderBooks.razor index 3ba477e..2883151 100644 --- a/Examples/BlazorClient/Pages/OrderBooks.razor +++ b/Examples/BlazorClient/Pages/OrderBooks.razor @@ -28,6 +28,7 @@ @using OKX.Net.Interfaces; @using Upbit.Net.Interfaces; @using Toobit.Net.Interfaces; +@using Weex.Net.Interfaces @using WhiteBit.Net.Interfaces @using XT.Net.Interfaces @inject IAsterOrderBookFactory asterFactory @@ -53,6 +54,7 @@ @inject IOKXOrderBookFactory okxFactory @inject IToobitOrderBookFactory toobitFactory @inject IUpbitOrderBookFactory upbitFactory +@inject IWeexOrderBookFactory weexFactory @inject IWhiteBitOrderBookFactory whitebitFactory @inject IXTOrderBookFactory xtFactory @implements IDisposable @@ -112,6 +114,7 @@ { "OKX", okxFactory.Create("ETH-BTC") }, { "Toobit", toobitFactory.CreateSpot("ETHUSDT") }, { "Upbit", upbitFactory.CreateSpot("BTC-ETH") }, + { "Weex", weexFactory.CreateSpot("ETHUSDT") }, { "WhiteBit", whitebitFactory.CreateV4("ETH_BTC") }, { "XT", xtFactory.CreateSpot("eth_btc") }, }; diff --git a/Examples/BlazorClient/Pages/Trackers.razor b/Examples/BlazorClient/Pages/Trackers.razor index 848dd97..096ad63 100644 --- a/Examples/BlazorClient/Pages/Trackers.razor +++ b/Examples/BlazorClient/Pages/Trackers.razor @@ -28,6 +28,7 @@ @using OKX.Net.Interfaces; @using Upbit.Net.Interfaces; @using Toobit.Net.Interfaces; +@using Weex.Net.Interfaces @using WhiteBit.Net.Interfaces @using XT.Net.Interfaces @inject IAsterTrackerFactory asterFactory @@ -53,6 +54,7 @@ @inject IOKXTrackerFactory okxFactory @inject IToobitTrackerFactory toobitFactory @inject IUpbitTrackerFactory upbitFactory +@inject IWeexTrackerFactory weexFactory @inject IWhiteBitTrackerFactory whitebitFactory @inject IXTTrackerFactory xtFactory @implements IDisposable @@ -105,6 +107,7 @@ { okxFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) }, { toobitFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) }, { upbitFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) }, + { weexFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) }, { whitebitFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) }, { xtFactory.CreateTradeTracker(symbol, period: TimeSpan.FromMinutes(5)) }, }; diff --git a/Examples/BlazorClient/Startup.cs b/Examples/BlazorClient/Startup.cs index 09a9d83..f3846e6 100644 --- a/Examples/BlazorClient/Startup.cs +++ b/Examples/BlazorClient/Startup.cs @@ -56,6 +56,7 @@ namespace BlazorClient services.AddOKX(); services.AddToobit(); services.AddUpbit(); + services.AddWeex(); services.AddWhiteBit(); services.AddXT(); } diff --git a/Examples/BlazorClient/_Imports.razor b/Examples/BlazorClient/_Imports.razor index 96c5d55..3536eb2 100644 --- a/Examples/BlazorClient/_Imports.razor +++ b/Examples/BlazorClient/_Imports.razor @@ -31,6 +31,7 @@ @using OKX.Net.Interfaces.Clients; @using Upbit.Net.Interfaces.Clients; @using Toobit.Net.Interfaces.Clients; +@using Weex.Net.Interfaces.Clients @using WhiteBit.Net.Interfaces.Clients @using XT.Net.Interfaces.Clients @using CryptoExchange.Net.Interfaces; \ No newline at end of file