public void RegisterEvents(PositionManager positionManager, HistoryManager historyManager) { this.historyManager = historyManager; HistoryGrid.ItemsSource = this.historyManager.GetHistoricalPositions(); positionManager.HistoricalPositionAddedMessage += HistoricalPositionAddedMessage; }
public void RegisterEvents(DeribitClient client, PositionManager positionManager) { this.positionManager = positionManager; this.positionManager.BalanceChangeMessage += BalanceChangeMessage; PositionGrid.ItemsSource = this.positionManager.GetPositions(); this.client = client; this.client.ClientSubscriptionMessage += ClientSubscriptionMessage; }
public MainWindow() { Client = new DeribitClient(); PositionMan = new PositionManager(); HistoryMan = new HistoryManager(); InitializeComponent(); connectionStatus.RegisterEvents(Client); orderControl.RegisterEvents(Client, PositionMan); positionControl.RegisterEvents(Client, PositionMan); historyControl.RegisterEvents(PositionMan, HistoryMan); }
public void RegisterEvents(DeribitClient client, PositionManager positionManager) { this.positionManager = positionManager; this.client = client; this.client.GetInstrumentsResponseMessage += GetInstrumentsResponseMessage; }