示例#1
0
        internal virtual InteractivityCollection <T> DeepClone(IInteractivityObject parent)
        {
            var clone = CreateInstance(parent);

            clone.BeginCopyMembers();

            clone.CopyMembers(this);

            clone.EndCopyMembers();

            clone.Version = Version;

            return(clone);
        }
示例#2
0
 internal override InteractivityCollection <TriggerBase> CreateInstance(IInteractivityObject parent)
 {
     throw new NotSupportedException();
 }
示例#3
0
 private SetterCollection(IInteractivityObject interactivityRoot) : base(interactivityRoot)
 {
 }
示例#4
0
 internal override InteractivityCollection <TimelineKeyFrameTriggerBase> CreateInstance(IInteractivityObject parent)
 {
     return(new TimelineKeyTriggerCollection(Trigger));
 }
示例#5
0
 internal TriggerCollectionBase(IInteractivityObject parent) : base(parent)
 {
 }
示例#6
0
 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));
 }
示例#8
0
 internal abstract InteractivityCollection <T> CreateInstance(IInteractivityObject parent);
示例#9
0
 internal InteractivityCollection(IInteractivityObject parent)
 {
     Parent = parent;
 }
示例#10
0
 internal override InteractivityCollection <ConditionBase> CreateInstance(IInteractivityObject parent)
 {
     return(new ConditionCollection(parent));
 }
示例#11
0
 internal ConditionCollection(IInteractivityObject parent) : base(parent)
 {
 }