Exemplo n.º 1
0
        private async void OnCompleted()
        {
            Budget.Profit = Trades.Sum(t => t.Profit);
            foreach (var trade in Trades)
            {
                Console.WriteLine($"{Trades.IndexOf(trade)}\t{trade.Status}\t{trade.Profit}");
            }
            Console.WriteLine($"Profit: {Budget.Profit}");
            Console.WriteLine($"Available: {Budget.Available}");
            Console.WriteLine($"Invested: {Budget.Invested}");
            Console.WriteLine($"Earned: {Budget.Earned}");
            await _traderGrain.UpdateTrades(Trades);

            await _hubNotifier.UpdateTicker(Ticker);

            await _hubNotifier.UpdateTrader(await _traderGrain.GetTraderData());

            _taskCompletionSource.SetResult(Budget);
        }