2 using System.Collections.Generic;
5 using DirectOutput.General.Generic;
6 using System.Xml.Serialization;
8 namespace DirectOutput.Cab.Out
17 private object ValueChangeLocker =
new object();
18 private byte _Value = 0;
27 get {
return _Value; }
31 lock (ValueChangeLocker)
36 if (OldValue!=value) OnValueChanged();
41 #region "ValueChanged Event"
45 protected void OnValueChanged()
47 if (ValueChanged != null)
63 public delegate
void ValueChangedEventHandler(
object sender,
OutputEventArgs e);