Beispiel #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));
     }
 }
Beispiel #2
0
 private static void OnCommandDone(CommandDoneType type)
 {
     if (CommandDone != null)
     {
         CommandDone(null, new CommandDoneEventArgs(type));
     }
 }
Beispiel #3
0
        public MemberChangedEventArgs(IUndoRedoMember member, CommandDoneType type, object newValue, object oldValue)
        {
            CommandDoneType = type;
            Member          = member;

            NewValue = newValue;
            OldValue = oldValue;
        }
Beispiel #4
0
 void OnCommandDone(Command command, CommandDoneType type)
 {
     command.NotifyOnChanges(type);
     if (CommandDone != null)
     {
         CommandDone(null, new CommandDoneEventArgs(type));
     }
 }
Beispiel #5
0
		public MemberChangedEventArgs(IUndoRedoMember member, CommandDoneType type, object newValue, object oldValue)
		{
			CommandDoneType = type;
			Member = member;

			NewValue = newValue;
			OldValue = oldValue;
		}
Beispiel #6
0
 internal void NotifyOnChanges(CommandDoneType commandType)
 {
     foreach (IUndoRedoMember member in changes.Keys)
     {
         if (member is IChangedNotification)
         {
             ((IChangedNotification)member).OnChanged(commandType, changes[member]);
         }
     }
 }
Beispiel #7
0
 void OnCommandDone(Command command, CommandDoneType type)
 {
     command.NotifyOnChanges(type);
     if (CommandDone != null)
         CommandDone(null, new CommandDoneEventArgs(type));
 }
 void IChangedNotification.OnChanged(CommandDoneType type, IChange change)
 {
     UndoRedoMemberExtender.OnChanged(this, type, ((List <T>)change.NewObject).AsReadOnly(), ((List <T>)change.OldObject).AsReadOnly());
 }
Beispiel #9
0
		public CommandDoneEventArgs(CommandDoneType type)
		{
			CommandDoneType = type;
		}
Beispiel #10
0
		internal void NotifyOnChanges(CommandDoneType commandType)
		{
			foreach (IUndoRedoMember member in changes.Keys)
				if (member is IChangedNotification)
					((IChangedNotification)member).OnChanged(commandType, changes[member]);
		}
Beispiel #11
0
 void IChangedNotification.OnChanged(CommandDoneType type, IChange change)
 {
     UndoRedoMemberExtender.OnChanged(this, type, change.NewObject, change.OldObject);
 }
Beispiel #12
0
 void OnCommandDone(CommandDoneType type)
 {
     if (CommandDone != null)
         CommandDone(null, new CommandDoneEventArgs(type));
 }
Beispiel #13
0
 static void OnCommandDone(CommandDoneType type, string caption)
 {
     CommandDone?.Invoke(null, new CommandDoneEventArgs(type, caption));
 }
Beispiel #14
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));
     }
 }
 void IChangedNotification.OnChanged(CommandDoneType type, IChange change)
 {
     UndoRedoMemberExtender.OnChanged(this, type, ((ChangesList)change).NewState.Count, ((ChangesList)change).OldState.Count);
 }
Beispiel #16
0
 public CommandDoneEventArgs(CommandDoneType type)
 {
     this.CommandDoneType = type;
 }
Beispiel #17
0
 public CommandDoneEventArgs(CommandDoneType type, string caption)
 {
     CommandDoneType = type;
     Caption         = caption;
 }