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); } }
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); } } }
void OnEvent <T> (object sender, StateVariableChangedArgs <T> args) { //value = args.NewValue; //service_controller.PublishStateVariableChange (); }
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); } }
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); } } }
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); } }