public void SetValue(T newValue, out U9Transition[] transitions) { T oldValue = currentValue; currentValue = newValue; SubjectChangedEventArgs e = new SubjectChangedEventArgs() { OldValue = oldValue, NewValue = newValue, IsInitialEvent = false }; OnChanged(e); transitions = e.Transitions.ToArray(); }
void OnChanged(SubjectChangedEventArgs e) { ChangedInternal(this, e); }