From 5cdc1fb12fced4a0e3765426c3f75a9156f0e164 Mon Sep 17 00:00:00 2001 From: fcolin Date: Thu, 1 Feb 2007 09:56:31 +0000 Subject: Utilisateur : Fcolin Date : 23/06/06 Heure : 11:12 Créé Commentaire: (vss 1) --- CSharp/Ivy/IvyPPC/IvyApplicationBinding.cs | 75 ++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 CSharp/Ivy/IvyPPC/IvyApplicationBinding.cs (limited to 'CSharp/Ivy/IvyPPC/IvyApplicationBinding.cs') diff --git a/CSharp/Ivy/IvyPPC/IvyApplicationBinding.cs b/CSharp/Ivy/IvyPPC/IvyApplicationBinding.cs new file mode 100644 index 0000000..637d627 --- /dev/null +++ b/CSharp/Ivy/IvyPPC/IvyApplicationBinding.cs @@ -0,0 +1,75 @@ +using System; +using System.Collections.Generic; +using System.Text; +using System.ComponentModel; + +namespace IvyBus +{ + /* This is the Application side of binding storage */ + /* association of a generated Key and a delegate and the expression */ + /* this is SEND to other client */ + + [DefaultEvent("Callback")] + [DesignerCategory("Component")] + [DesignTimeVisible(true)] + [ToolboxItem(false)] /* should be added via Ivy component */ + public class IvyApplicationBinding : System.ComponentModel.Component + { + private BindingType binding; + +#if (!PocketPC) + [Category("Ivy")] +#endif + public BindingType Binding + { + get { return binding; } + set { binding = value; } + } + private ushort key; + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + public ushort Key + { + get { return key; } + set { key = value; } + } + private object[] args; + + [Browsable(false)] + [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] + public object[] Args + { + get { return args; } + set { args = value; } + } + private string expression; +#if (!PocketPC) + [Category("Ivy")] +#endif + [DefaultValue(null)] + public string Expression + { + get { return expression; } + set { expression = value; } + } + + [Browsable(true)] + public event EventHandler Callback; + + public IvyApplicationBinding() + { + } + + [Browsable(false)] + public EventHandler CallbackHandler + { + get + { + EventHandler temp = Callback; + return temp; + } + } + + } + +} -- cgit v1.1