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)); } }
private static void OnCommandDone(CommandDoneType type) { if (CommandDone != null) { CommandDone(null, new CommandDoneEventArgs(type)); } }
public MemberChangedEventArgs(IUndoRedoMember member, CommandDoneType type, object newValue, object oldValue) { CommandDoneType = type; Member = member; NewValue = newValue; OldValue = oldValue; }
void OnCommandDone(Command command, CommandDoneType type) { command.NotifyOnChanges(type); if (CommandDone != null) { CommandDone(null, new CommandDoneEventArgs(type)); } }
internal void NotifyOnChanges(CommandDoneType commandType) { foreach (IUndoRedoMember member in changes.Keys) { if (member is IChangedNotification) { ((IChangedNotification)member).OnChanged(commandType, changes[member]); } } }
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()); }
public CommandDoneEventArgs(CommandDoneType type) { CommandDoneType = type; }
internal void NotifyOnChanges(CommandDoneType commandType) { foreach (IUndoRedoMember member in changes.Keys) if (member is IChangedNotification) ((IChangedNotification)member).OnChanged(commandType, changes[member]); }
void IChangedNotification.OnChanged(CommandDoneType type, IChange change) { UndoRedoMemberExtender.OnChanged(this, type, change.NewObject, change.OldObject); }
void OnCommandDone(CommandDoneType type) { if (CommandDone != null) CommandDone(null, new CommandDoneEventArgs(type)); }
static void OnCommandDone(CommandDoneType type, string caption) { CommandDone?.Invoke(null, new CommandDoneEventArgs(type, caption)); }
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); }
public CommandDoneEventArgs(CommandDoneType type) { this.CommandDoneType = type; }
public CommandDoneEventArgs(CommandDoneType type, string caption) { CommandDoneType = type; Caption = caption; }