public void Accept(iPhoneVisitor visitor) { if (visitor != null) { visitor.Visit(this); } }
private void btnVisit_Click(object sender, EventArgs e) { iPhoneElement element = (iPhoneElement)lbElements.SelectedItem; iPhoneVisitor visitor = (iPhoneVisitor)lbVisitors.SelectedItem; if (visitor == null || element == null) { MessageBox.Show("please select a visitor and element"); return; } element.Accept(visitor); }