Beispiel #1
0
        private int Sort(EveCharacterViewModel char1, EveCharacterViewModel char2)
        {
            var changeStatusComparison = CompareLocalChangeStatus(char1.EveCharacter, char2.EveCharacter);

            return(changeStatusComparison != 0
                       ? changeStatusComparison
                       : Comparator(char1.EveCharacter, char2.EveCharacter, Order));
        }
 private void SetHighlighting(EveCharacterViewModel eveChar)
 {
     eveChar.IsHighlighted = true;
     for (var i = 0; i < DataMain.Items.Count; ++i)
     {
         var curChar = (EveCharacterViewModel)DataMain.Items[i];
         SetHighlighting(eveChar, curChar);
     }
 }
        private static bool TryGetFirstSelectedCharacter(object sender, out EveCharacterViewModel viewModel)
        {
            var menuItem = (MenuItem)sender;

            var contextMenu = (ContextMenu)menuItem.Parent;
            var item        = (DataGrid)contextMenu.PlacementTarget;

            if (!item.SelectedCells.Any())
            {
                viewModel = null;
                return(false);
            }
            viewModel = (EveCharacterViewModel)item.SelectedCells[0].Item;
            return(true);
        }
 private static void SetHighlighting(EveCharacterViewModel eveChar, EveCharacterViewModel curChar)
 {
     curChar.IsHighlighted = AreConnected(eveChar.EveCharacter, curChar.EveCharacter);
 }