예제 #1
0
 public void Accept(iPhoneVisitor visitor)
 {
     if (visitor != null)
     {
         visitor.Visit(this);
     }
 }
예제 #2
0
        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);
        }