All pastes #92293 Raw Edit

Visitor

public text v1 · immutable
#92293 ·published 2006-07-19 12:50 UTC
rendered paste body
using System;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Windows.Forms;

namespace WindowsApplication1
{
	public interface Imystuff
	{
		void action1();
		void action2();
	}

	public class my80Percent : Imystuff
	{
		public my80Percent()
		{
		}

		public void action1()
		{
		}

		public void action2()
		{
		}
	}

	public class Form1 : Form
	{
		Imystuff myVisitor;

		
		public Form1()
		{
			//InitializeComponent();
		}
		public Form1(Imystuff Visitor) : this()
		{
			this.myVisitor = Visitor;

			this.myVisitor.action1();
			this.myVisitor.action2();
		}
	}

	public class myPanel : Panel
	{
		Imystuff myVisitor;

		public myPanel(Imystuff Visitor)
		{
			this.myVisitor = Visitor;

			this.myVisitor.action1();
			this.myVisitor.action2();
		}
	}
}