protected bool Equals(BonusItem other) { return Position.Equals(other.Position) && WindowSize.Equals(other.WindowSize); }
private void Window_OnMouseLeftButtonUp(object sender, MouseButtonEventArgs e) { var mousePosition = e.GetPosition(this); var clientSize = _settings.GameWindow.ClientSize; var item = new BonusItem(new System.Drawing.Point((int)mousePosition.X, (int)mousePosition.Y), new Size(clientSize.Width, clientSize.Height)); var viewModel = DataContext as BonusOverlayViewModel; lock (_settings.BonusItemsLocker) { viewModel?.BonusItems.Add(item); } }