Example #1
0
 internal static void OnChanged(IUndoRedoMember member, CommandDoneType commandType, object newObject, object oldObject)
 {
     if (subscriptions.ContainsKey(member))
     {
         subscriptions[member](member, new MemberChangedEventArgs(member, commandType, newObject, oldObject));
     }
 }
Example #2
0
 public static void UnsubscribeChanges(IUndoRedoMember member, EventHandler <MemberChangedEventArgs> handler)
 {
     if (subscriptions.ContainsKey(member))
     {
         EventHandler <MemberChangedEventArgs> subscription = subscriptions[member];
         subscription -= handler;
     }
 }
Example #3
0
        public MemberChangedEventArgs(IUndoRedoMember member, CommandDoneType type, object newValue, object oldValue)
        {
            CommandDoneType = type;
            Member          = member;

            NewValue = newValue;
            OldValue = oldValue;
        }
Example #4
0
		public MemberChangedEventArgs(IUndoRedoMember member, CommandDoneType type, object newValue, object oldValue)
		{
			CommandDoneType = type;
			Member = member;

			NewValue = newValue;
			OldValue = oldValue;
		}
Example #5
0
 public IChange this[IUndoRedoMember member]
 {
     get
     {
         return(changes[member]);
     }
     set
     {
         changes[member] = value;
     }
 }
Example #6
0
 public object this[IUndoRedoMember member]
 {
     get
     {
         return changes[member];
     }
     set
     {
         changes[member] = value;
     }
 }
Example #7
0
 public IChange this[IUndoRedoMember member]
 {
     get
     {
         return _changes[member];
     }
     set
     {
         _changes[member] = value;
     }
 }
Example #8
0
        public static void SubscribeChanges(IUndoRedoMember member, EventHandler <MemberChangedEventArgs> handler)
        {
            EventHandler <MemberChangedEventArgs> subscription;

            if (subscriptions.ContainsKey(member))
            {
                subscription  = subscriptions[member];
                subscription += handler;
            }
            else
            {
                subscription = new EventHandler <MemberChangedEventArgs>(handler);
                subscriptions.Add(member, subscription);
            }
        }
Example #9
0
		public bool IsEnlisted(IUndoRedoMember member)
		{
			// if command suspended, it will always return true to prevent changes registration
			return changes.ContainsKey(member);
		}
Example #10
0
 public static object GetOwner(IUndoRedoMember member)
 {
     return Owners[member];
 }
Example #11
0
 public static void SetName(IUndoRedoMember member, string name)
 {
     Names[member] = name;
 }
Example #12
0
 public static string GetName(IUndoRedoMember member)
 {
     return(names[member]);
 }
Example #13
0
 public static void SetName(IUndoRedoMember member, string name)
 {
     names[member] = name;
 }
Example #14
0
 public static object GetOwner(IUndoRedoMember member)
 {
     return(owners[member]);
 }
Example #15
0
 public static void SetOwner(IUndoRedoMember member, object owner)
 {
     owners[member] = owner;
 }
Example #16
0
 public static string GetName(IUndoRedoMember member)
 {
     return Names[member];
 }
Example #17
0
 public bool IsEnlisted(IUndoRedoMember member)
 {
     // if command suspended, it will always return true to prevent changes registration
     return(changes.ContainsKey(member));
 }
Example #18
0
 public static void SetOwner(IUndoRedoMember member, object owner)
 {
     Owners[member] = owner;
 }
Example #19
0
 internal static void OnChanged(IUndoRedoMember member, CommandDoneType commandType, object newObject, object oldObject)
 {
     if (Subscriptions.ContainsKey(member))
     {
         Subscriptions[member](member, new MemberChangedEventArgs(member, commandType, newObject, oldObject));
     }
 }
Example #20
0
 public static void UnsubscribeChanges(IUndoRedoMember member, EventHandler<MemberChangedEventArgs> handler)
 {
     if (Subscriptions.ContainsKey(member))
     {
         EventHandler<MemberChangedEventArgs> subscription = Subscriptions[member];
         subscription -= handler;
     }
 }
Example #21
0
 public static void SubscribeChanges(IUndoRedoMember member, EventHandler<MemberChangedEventArgs> handler)
 {
     EventHandler<MemberChangedEventArgs> subscription;
     if (Subscriptions.ContainsKey(member))
     {
         subscription = Subscriptions[member];
         subscription += handler;
     }
     else
     {
         subscription = handler;
         Subscriptions.Add(member, subscription);
     }
 }