Not sure where i am making a mistake
private void btnCloseAllClick(object sender, RoutedEventArgs e)
{
System.Windows.Controls.Button button = sender as System.Windows.Controls.Button;
if (button != null)
{
var unused2 = Dispatcher.InvokeAsync(() =>
{
if (Position.MarketPosition == MarketPosition.Long)
{
// var unused1 = ExitLong();
ExitLong();
}
else if (Position.MarketPosition == MarketPosition.Short)
{
// var unused = ExitShort();
ExitShort();
}
});
}
}
private void DisposeCleanUp()
{
if (btnLongsOn != null)
{
var unused2 = chartWindow.MainMenu.Remove(btnLongsOn);
}
btnLongsOn.Click -= btnLongsOnClick;
if (btnShortsOn != null)
{
var unused1 = chartWindow.MainMenu.Remove(btnShortsOn);
}
btnShortsOn.Click -= btnShortsOnClick;
if (btnCloseAll != null)
{
var unused = chartWindow.MainMenu.Remove(btnCloseAll);
}
btnCloseAll.Click -= btnCloseAllClick;
}

Comment