3 namespace Tizen.NUI.Binding
5 internal abstract class TriggerAction
7 internal TriggerAction(Type associatedType)
9 if (associatedType == null)
10 throw new ArgumentNullException("associatedType");
11 AssociatedType = associatedType;
14 protected Type AssociatedType { get; private set; }
16 protected abstract void Invoke(object sender);
18 internal virtual void DoInvoke(object sender)
24 internal abstract class TriggerAction<T> : TriggerAction where T : BindableObject
26 protected TriggerAction() : base(typeof(T))
30 protected override void Invoke(object sender)
35 protected abstract void Invoke(T sender);