Example #1
0
 public void SecondEventHandler(object sender, StateVariableChangedArgs <string> args)
 {
     try {
         Assert.AreEqual("Hello Universe!", args.NewValue);
     } catch (Exception e) {
         Exception = e;
     }
     lock (mutex) {
         Monitor.Pulse(mutex);
     }
 }
Example #2
0
 public void FirstEventHandler(object sender, StateVariableChangedArgs <string> args)
 {
     try {
         Assert.AreEqual("Hello World!", args.NewValue);
         var state_variable = (StateVariable)sender;
         state_variable.ValueChanged -= FirstEventHandler;
         state_variable.ValueChanged += SecondEventHandler;
         service.Foo = "Hello Universe!";
     } catch (Exception e) {
         Exception = e;
         lock (mutex) {
             Monitor.Pulse(mutex);
         }
     }
 }
Example #3
0
 void OnEvent <T> (object sender, StateVariableChangedArgs <T> args)
 {
     //value = args.NewValue;
     //service_controller.PublishStateVariableChange ();
 }
Example #4
0
 public void SecondEventHandler (object sender, StateVariableChangedArgs<string> args)
 {
     try {
         Assert.AreEqual ("Hello Universe!", args.NewValue);
     } catch (Exception e) {
         Exception = e;
     }
     lock (mutex) {
         Monitor.Pulse (mutex);
     }
 }
Example #5
0
 public void FirstEventHandler (object sender, StateVariableChangedArgs<string> args)
 {
     try {
         Assert.AreEqual ("Hello World!", args.NewValue);
         var state_variable = (StateVariable)sender;
         state_variable.ValueChanged -= FirstEventHandler;
         state_variable.ValueChanged += SecondEventHandler;
         service.Foo = "Hello Universe!";
     } catch (Exception e) {
         Exception = e;
         lock (mutex) {
             Monitor.Pulse (mutex);
         }
     }
 }
Example #6
0
 public void Handler <T> (object sender, StateVariableChangedArgs <T> args)
 {
     OnStateVariableUpdated(args.NewValue.ToString());
 }
 protected virtual void OnChanged(StateVariableChangedArgs<string> e)
 {
     var changed = this.changed;
     if (changed != null) {
         changed (this, e);
     }
 }