static async Task Main(string[] args) { Mapper.Initialize(x => x.AddProfiles(typeof(BinanceApiToDomainProfiles))); Mapper.AssertConfigurationIsValid(); var apiConfig = new ApiConfig { Key = "ugtxwhvBupdGSB8TTRZHycrueFEeXoDKiErrn0ayrxRpBs7xpOEyfUInKIzK2U6W", Secret = "1zxsoSHKaOKDTNvIdle5UYOhy2l09D4gF4CLuxM7sD9q2JY8gHvSmJv9tB5GqdP7" }; var client = new Binance.Net.BinanceClient( new BinanceClientOptions { ApiCredentials = new ApiCredentials(apiConfig.Key, apiConfig.Secret) }); var trades = await client.GetMyTradesAsync("BCHSVUSDT"); var orders = await client.GetAllOrdersAsync("BCHSVUSDT", 7617563); var myOrders = Mapper.Map <List <Order> >(orders.Data); var myTrades = Mapper.Map <List <Trade> >(trades.Data); foreach (var myTrade in myTrades.OrderBy(x => x.ExchangeOrderId)) { var order = myOrders.FirstOrDefault(x => x.ExchangeOrderId.Equals(myTrade.ExchangeOrderId)); if (order != null && !order.Trades.Any(x => x.ExchangeTradeId.Equals(myTrade.ExchangeTradeId))) { order.Trades.Add(myTrade); } } System.Console.WriteLine(myOrders.Serialize(Formatting.Indented)); }
public MainWindow() { InitializeComponent(); this.DataContext = this; binanceClient = new Binance.Net.BinanceClient(); var uiContext = SynchronizationContext.Current; binanceBot = new BinanceBot(binanceClient, uiContext); binanceManager = new BinanceManager(binanceClient); binanceManager.Init(); binanceBot.Start(); }
public BinanceManager(Binance.Net.BinanceClient binanceClient) { this.binanceClient = binanceClient; }