public DispenseCartControl() { InitializeComponent(); _presenter = new DispenseCartPresenter(this); State = new DispenseCartControlViewModel(); bsControl.DataSource = State; }
public void FireOnSave(DispenseCartControlViewModel state) { var args = new DispenseCartSaveEventArgs(); args.Items = state.ItemsToCheckout; args.SubTotal = state.SubTotal; args.Discount = state.Discount; args.Vat = state.Vat; args.Total = state.Total; OnSave?.Invoke(this, args); }