private void OnAddCartButtonCicked(object sender, EventArgs e) { AddToCartButtonClicked?.Invoke(this, e); Button senderBtn = (Button)sender; FlowLayoutPanel panelParent = (FlowLayoutPanel)senderBtn.Parent; Item item = GetItemFromPanel(panelParent); _store = GetStoreFromPanel(panelParent); AddItemToCart(item); }
protected virtual void OnAddToCartButtonClicked(EventArgs e) { AddToCartButtonClicked?.Invoke(this, e); }