Beispiel #1
0
        private void SetFriendList(Model.Friends.FriendList friendList)
        {
            var friendListViewModel = _friendListViewModelFactory.CreateFriendListViewModel(friendList, UpdateFriendList);

            Dispatcher.Invoke(() =>
            {
                DataContext = friendListViewModel;

                var view    = (CollectionView)CollectionViewSource.GetDefaultView(friendListViewModel.FriendListItems);
                view.Filter = FilterFriendListViewItem;
            });
        }
 private void SetFriendListIcon(Model.Friends.FriendList e)
 {
     Dispatcher.Invoke(() =>
     {
         if (e.IncomingRequests.Count > 0)
         {
             FriendsIcon.DefaultIcon = "pack://application:,,,/Celeste Launcher;component/Resources/Icons/Friends-Alert-Normal.png";
             FriendsIcon.HoverIcon   = "pack://application:,,,/Celeste Launcher;component/Resources/Icons/Friends-Alert-Hover.png";
         }
         else
         {
             FriendsIcon.DefaultIcon = "pack://application:,,,/Celeste Launcher;component/Resources/Icons/Friends-Normal.png";
             FriendsIcon.HoverIcon   = "pack://application:,,,/Celeste Launcher;component/Resources/Icons/Friends-Hover.png";
         }
     });
 }
Beispiel #3
0
 private void _friendService_FriendListUpdated(Model.Friends.FriendList friendList)
 {
     SetFriendList(friendList);
 }