diff options
author | fcolin | 2007-02-01 09:45:06 +0000 |
---|---|---|
committer | fcolin | 2007-02-01 09:45:06 +0000 |
commit | b933bb544fddf2a57753ee05f576376d132688d9 (patch) | |
tree | 49e793afe22ba77bd91e630a9ede6afaa6063cab /CSharp | |
parent | c5e1404c9ebb71d3f3f7f20511ecb86df22138a7 (diff) | |
download | ivy-csharp-b933bb544fddf2a57753ee05f576376d132688d9.zip ivy-csharp-b933bb544fddf2a57753ee05f576376d132688d9.tar.gz ivy-csharp-b933bb544fddf2a57753ee05f576376d132688d9.tar.bz2 ivy-csharp-b933bb544fddf2a57753ee05f576376d132688d9.tar.xz |
Utilisateur : Fcolin Date : 23/06/06 Heure : 11:12 Créé Commentaire: (vss 1)
Diffstat (limited to 'CSharp')
-rw-r--r-- | CSharp/Ivy/Ivy/IvyApplicationBinding.cs | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/CSharp/Ivy/Ivy/IvyApplicationBinding.cs b/CSharp/Ivy/Ivy/IvyApplicationBinding.cs new file mode 100644 index 0000000..637d627 --- /dev/null +++ b/CSharp/Ivy/Ivy/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<IvyMessageEventArgs> Callback;
+
+ public IvyApplicationBinding()
+ {
+ }
+
+ [Browsable(false)]
+ public EventHandler<IvyMessageEventArgs> CallbackHandler
+ {
+ get
+ {
+ EventHandler<IvyMessageEventArgs> temp = Callback;
+ return temp;
+ }
+ }
+
+ }
+
+}
|