This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class DelegateServer | |
{ | |
public delegate void DoubleClickEventHandler(MemberNode member); | |
public event DoubleClickEventHandler DoubleClick; | |
public delegate void PageRefreshEventHandler(object sender, System.EventArgs e); | |
public event PageRefreshEventHandler PageRefresh; | |
} | |
public class DelegateClient | |
{ | |
private DelegateServer x; | |
private void z1(MemberNode member) | |
{ | |
} | |
private void z2(object sender, System.EventArgs e) | |
{ | |
} | |
public DelegateClient() | |
{ | |
//Converted event handler wireups: | |
x.DoubleClick += new DelegateServer.DoubleClickEventHandler(z1); | |
x.PageRefresh += new DelegateServer.PageRefreshEventHandler(z2); | |
} | |
} | |
//''''''''''''''''''''''''''''''''''' | |
public class Test | |
{ | |
public delegate string TestDelegate(int y); | |
private void abc(TestDelegate td) | |
{ | |
//... | |
} | |
private void xyz() | |
{ | |
TestDelegate zz = null; | |
zz = new TestDelegate(SomeMethod); | |
abc(zz); | |
abc(SomeMethod); | |
ControlA.Click += new ControlA.SomeEventHandler(ControlA_Click); | |
//have the option of not specifying the event delegate: | |
ControlB.Click += ControlB_Click; | |
} | |
private void ControlA_Click(object sender, ControlA.SomeEventArgs e) | |
{ | |
} | |
private void ControlB_Click(object sender, ControlB.SomeEventArgs e) | |
{ | |
} | |
} |