using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Text; using System.Windows.Forms; namespace IvyBus { public partial class IvyDomain : UserControl { public Ivy ivy; private string appname; private string ready; [Category("Ivy")] public string AppName { get { return appname; } set { appname = value; } } [Category("Ivy")] public string AppReadyMessage { get { return ready; } set { ready = value; } } [Category("Ivy")] public string Domain { get { return ivybus.Text; } set { ivybus.Text = value; } } [Category("Ivy")] public event Ivy.ClientConnectedHandler clientConnected { add { ivy.clientConnected += value; } remove { ivy.clientConnected -= value; } } [Category("Ivy")] public event Ivy.ClientDisconnectedHandler clientDisconnected { add { ivy.clientDisconnected += value; } remove { ivy.clientDisconnected -= value; } } [Category("Ivy")] public event Ivy.ClientAddBindingHandler addBinding { add { ivy.addBinding += value; } remove { ivy.addBinding -= value; } } [Category("Ivy")] public event Ivy.ClientRemoveBindingHandler removeBinding { add { ivy.removeBinding += value; } remove { ivy.removeBinding -= value; } } [Category("Ivy")] public event Ivy.DieHandler dieReceived { add { ivy.dieReceived += value; } remove { ivy.dieReceived -= value; } } [Category("Ivy")] public event Ivy.DirectMessageHandler directMessageReceived { add { ivy.directMessageReceived += value; } remove { ivy.directMessageReceived -= value; } } public IvyDomain() { InitializeComponent(); ivy = new Ivy(appname,ready,this); } private void ivybus_Validating(object sender, CancelEventArgs e) { e.Cancel = false; } private void ivybus_Validated(object sender, EventArgs e) { ivy.stop(); ivy.start(ivybus.Text); } private void toolStripContainer1_TopToolStripPanel_Click(object sender, EventArgs e) { } } }