internal virtual InteractivityCollection <T> DeepClone(IInteractivityObject parent) { var clone = CreateInstance(parent); clone.BeginCopyMembers(); clone.CopyMembers(this); clone.EndCopyMembers(); clone.Version = Version; return(clone); }
internal override InteractivityCollection <TriggerBase> CreateInstance(IInteractivityObject parent) { throw new NotSupportedException(); }
private SetterCollection(IInteractivityObject interactivityRoot) : base(interactivityRoot) { }
internal override InteractivityCollection <TimelineKeyFrameTriggerBase> CreateInstance(IInteractivityObject parent) { return(new TimelineKeyTriggerCollection(Trigger)); }
internal TriggerCollectionBase(IInteractivityObject parent) : base(parent) { }
internal override InteractivityCollection <TriggerActionBase> CreateInstance(IInteractivityObject parent) { return(new TriggerActionCollection((TriggerBase)parent)); }
public static T DeepCloneCollection <T, TI>(this T source, IInteractivityObject parent) where T : InteractivityCollection <TI> where TI : InteractivityObject { return((T)source.DeepClone(parent)); }
internal abstract InteractivityCollection <T> CreateInstance(IInteractivityObject parent);
internal InteractivityCollection(IInteractivityObject parent) { Parent = parent; }
internal override InteractivityCollection <ConditionBase> CreateInstance(IInteractivityObject parent) { return(new ConditionCollection(parent)); }
internal ConditionCollection(IInteractivityObject parent) : base(parent) { }