Exemplo n.º 1
0
        public void Handle(GameDisconnectedEvent data)
        {
            if (this.ItemsSource == null)
            {
                return;
            }
            IEnumerator <GameHeader> enumerator = ((IEnumerable <GameHeader>)Enumerable.Where <GameHeader>(this.ItemsSource, (Func <GameHeader, bool>)(game => game.Game.id == data.GameId))).GetEnumerator();

            try
            {
                if (enumerator.MoveNext())
                {
                    ((Collection <GameHeader>) this.ItemsSource).Remove(enumerator.Current);
                }
            }
            finally
            {
                if (enumerator != null)
                {
                    enumerator.Dispose();
                }
            }
            ((ItemsControl)this.listBoxGames).ItemsSource = (null);
            ((ItemsControl)this.listBoxGames).ItemsSource = ((IEnumerable)this.ItemsSource);
        }
Exemplo n.º 2
0
        public void Handle(GameDisconnectedEvent data)
        {
            if (((IList)this.MyGames).IsNullOrEmpty())
            {
                return;
            }
            List <GameHeader>        list       = new List <GameHeader>((IEnumerable <GameHeader>) this.MyGames);
            IEnumerator <GameHeader> enumerator = ((IEnumerable <GameHeader>)Enumerable.Where <GameHeader>(list, (Func <GameHeader, bool>)(game => game.Game.id == data.GameId))).GetEnumerator();

            try
            {
                if (enumerator.MoveNext())
                {
                    GameHeader current = enumerator.Current;
                    list.Remove(current);
                }
            }
            finally
            {
                if (enumerator != null)
                {
                    enumerator.Dispose();
                }
            }
            if (list.Count == 0)
            {
                this._gamesSectionsVM.Delete(this._myGamesSectionItem);
            }
            this.MyGames = new ObservableCollection <GameHeader>(list);
        }
Exemplo n.º 3
0
 public void Handle(GameDisconnectedEvent data)
 {
     this._myGamesVM.Delete(this._myGamesVM.Collection.FirstOrDefault <GameHeader>((Func <GameHeader, bool>)(game => game.Game.id == data.GameId)));
     if (this._myGamesVM.Collection.Count != 0 || this.ItemsCleared == null)
     {
         return;
     }
     this.ItemsCleared((object)this, EventArgs.Empty);
 }
Exemplo n.º 4
0
 public void Handle(GameDisconnectedEvent data)
 {
     this._myGamesVM.Delete((GameHeader)Enumerable.FirstOrDefault <GameHeader>(this._myGamesVM.Collection, (Func <GameHeader, bool>)(game => game.Game.id == data.GameId)));
     // ISSUE: reference to a compiler-generated field
     if (((Collection <GameHeader>) this._myGamesVM.Collection).Count != 0 || this.ItemsCleared == null)
     {
         return;
     }
     // ISSUE: reference to a compiler-generated field
     this.ItemsCleared(this, EventArgs.Empty);
 }
Exemplo n.º 5
0
        public void Handle(GameDisconnectedEvent data)
        {
            if (this.MyGames.IsNullOrEmpty())
            {
                return;
            }
            List <GameHeader> gameHeaderList = new List <GameHeader>((IEnumerable <GameHeader>) this.MyGames);

            using (IEnumerator <GameHeader> enumerator = gameHeaderList.Where <GameHeader>((Func <GameHeader, bool>)(game => game.Game.id == data.GameId)).GetEnumerator())
            {
                if (enumerator.MoveNext())
                {
                    GameHeader current = enumerator.Current;
                    gameHeaderList.Remove(current);
                }
            }
            if (gameHeaderList.Count == 0)
            {
                this._gamesSectionsVM.Delete(this._myGamesSectionItem);
            }
            this.MyGames = new ObservableCollection <GameHeader>(gameHeaderList);
        }