public int Compare(IToolBar x, IToolBar y) { if (x != null && y != null) { return(CommandComparer.CompareTags(x.Tag, y.Tag)); } return(0); }
public int Compare(object x, object y) { var menuX = x as RootMenuModel; var menuY = y as RootMenuModel; if (menuX != null && menuY != null) { return(CommandComparer.CompareTags(menuX.MenuTag, menuY.MenuTag)); } return(0); }
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); }