public void DisposeCommandFromStackByDependency(ICommandStackDependencySource dep) { var relatedItems = _undoStack.Where(command => command.Dependencies.Any(o => o == dep)); CommandsChanged?.Invoke(); }
public static void TryDisposeCommandFromStack(this ICommandStackDependencySource obj) { StaticContainer.Container.Resolve <ICommandStackService>().DisposeCommandFromStackByDependency(obj); }