From 3593a483d5566779f1d56e037615685cdc77c0a0 Mon Sep 17 00:00:00 2001 From: fcolin Date: Thu, 1 Feb 2007 12:05:47 +0000 Subject: modification structure svn --- IvyPPC/IvyEventArgs.cs | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 IvyPPC/IvyEventArgs.cs (limited to 'IvyPPC/IvyEventArgs.cs') diff --git a/IvyPPC/IvyEventArgs.cs b/IvyPPC/IvyEventArgs.cs new file mode 100644 index 0000000..e394802 --- /dev/null +++ b/IvyPPC/IvyEventArgs.cs @@ -0,0 +1,84 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace IvyBus +{ + /// The EventArgs Classes + /// + /// + public class IvyEventArgs : EventArgs + { + private IvyClient client; + private int id; + private string arg; + + public IvyClient Client + { + get { return client; } + } + + public int Id + { + get { return id; } + } + + public string Argument + { + get { return arg; } + } + public IvyEventArgs(IvyClient app, int id, string arg) + { + this.client = app; + this.id = id; + this.arg = arg; + } + } + public class IvyDieEventArgs : IvyEventArgs + { + /* return value for Die Event */ + private bool forceExit; + + public bool ForceExit + { + get { return forceExit; } + set { forceExit = value; } + } + public IvyDieEventArgs(IvyClient app, int id, string arg) + : base(app, id, arg) + { + forceExit = true; + } + } + public class IvyMessageEventArgs : EventArgs + { + private IvyClient client; + private int id; + private string[] args; + + public IvyClient Client + { + get { return client; } + } + + public int Id + { + get { return id; } + } + + public string[] Arguments + { + get { return args; } + } + public string this[int i] + { + get { return args[i]; } + } + public IvyMessageEventArgs(IvyClient app, int id, string[] args) + { + this.client = app; + this.id = id; + this.args = args; + } + } +} -- cgit v1.1