public static void DetachSigEventHandler(this Sig cue, UnifiedSigEventHandler handler, eSigEvent eventType) { var uuo = cue.UserObject as UnifiedSigUserObject; if (uuo == null || uuo.UnifiedSigEvents == null) { return; } var ucei = uuo.UnifiedSigEvents.FirstOrDefault(u => u.eSigEvent == eventType && u.SigChange == handler); if (ucei == null) { return; } uuo.UnifiedSigEvents.Remove(ucei); if (uuo.UnifiedSigEvents.Count == 0) { cue.UserObject = uuo.UserObject; } }
public static void AttachSigEventHandler <T> (this SigCollectionBase <T> coll, uint index, UnifiedSigEventHandler handler, eSigEvent eventType) where T : Sig { coll[index].AttachSigEventHandler(handler, eventType); }
public static void AttachSigEventHandler <T> (this SigCollectionBase <T> coll, string name, UnifiedSigEventHandler handler, eSigEvent eventType) where T : Sig { coll[name].AttachSigEventHandler(handler, eventType); }
public void AttachStringEventHandler(string name, UnifiedSigEventHandler handler, eSigEvent eventType) { StringOutput[name].AttachSigEventHandler(handler, eventType); }
public static void AttachSigEventHandler(this Sig cue, UnifiedSigEventHandler handler, eSigEvent eventType) { var uuo = cue.UserObject as UnifiedSigUserObject; if (uuo == null) { uuo = new UnifiedSigUserObject { UserObject = cue.UserObject }; cue.UserObject = uuo; } if (uuo.UnifiedSigEvents == null) { uuo.UnifiedSigEvents = new List <UnifiedSigEventInfo> (); } var ucei = new UnifiedSigEventInfo { eSigEvent = eventType, SigChange = handler }; uuo.UnifiedSigEvents.Add(ucei); }
public void AttachUShortRampEventHandler(string name, UnifiedSigEventHandler handler, eSigEvent eventType) { UShortInput[name].AttachSigEventHandler(handler, eventType); }
public void AttachStringEventHandler(uint index, UnifiedSigEventHandler handler, eSigEvent eventType) { StringOutput[index].AttachSigEventHandler(handler, eventType); }
public void AttachBooleanEventHandler(uint index, UnifiedSigEventHandler handler, eSigEvent eventType) { BooleanOutput[index].AttachSigEventHandler(handler, eventType); }
public void AttachUShortRampEventHandler(uint index, UnifiedSigEventHandler handler, eSigEvent eventType) { UShortInput[index].AttachSigEventHandler(handler, eventType); }
public UnifiedSigEventArgs(eSigEvent eSigEvent, Sig sig, string value) : this(eSigEvent, sig) { StringValue = value; }
public UnifiedSigEventArgs(eSigEvent eSigEvent, Sig sig, ushort value) : this(eSigEvent, sig) { UShortValue = value; }
public UnifiedSigEventArgs(eSigEvent eSigEvent, Sig sig, bool value) : this(eSigEvent, sig) { BoolValue = value; }
public UnifiedSigEventArgs(eSigEvent eSigEvent, Sig sig) { Event = eSigEvent; Sig = sig; }
internal UIControllerActivityEventArgs(Sig sig, eSigEvent sigEvent) { Sig = sig; Event = sigEvent; }