public int Compare(IToolBarItem x, IToolBarItem y) { if (x != null && y != null) { var xCommandItem = x as ICommandItem; var yCommandItem = y as ICommandItem; if (xCommandItem != null && yCommandItem != null) { return(CommandComparer.CompareCommands(xCommandItem, yCommandItem)); } return(CommandComparer.CompareTags(x.Tag, y.Tag)); } return(0); }
public int CompareTo(ICommand other) => CommandComparer.CompareCommands(this, other);