Пример #1
0
    private void OnAddGameClicked(object s, EventArgs e)
    {
        if (_addGameWindowOpen.Value)
        {
            return;
        }

        _addGameWindowOpen.Value = true;
        _agWindow = new AddGamesWindow(_addGameWindowOpen);
        _agWindow._agwViewModel.ListChanged += delegate {
            //_tempGameListLabel.Text = _mainViewModel.GameList.Aggregate(string.Empty, (c, d) => $"{c}{d}\n");
            int  len = GameLibrary.Instance.Games.Count;
            Game g   = GameLibrary.Instance.Games[len - 1];
            //AddGameToMenu(GameLibrary.Instance.Games[len-1]);
            //Add(new MenuGameWidget(g));

            //btns.Add(new Button(){Label = "Gaem"});

            var gameFix = new MyFixed(g);
            container.Put(gameFix, width, height);
            height += 40;


            ShowAll();
        };

        _agWindow.ShowAll();
    }
Пример #2
0
        private void OnAddGameClicked(object s, EventArgs e)
        {
            if (_addGameWindowOpen.Value)
                return;

            _addGameWindowOpen.Value = true;
            _agWindow = new AddGamesWindow(_addGameWindowOpen);
            _agWindow.AgwViewModel.ListChanged += delegate
            {
                //_tempGameListLabel.Text = _mainViewModel.GameList.Aggregate(string.Empty, (c, d) => $"{c}{d}\n");
                int len = GameLibrary.Instance.Games.Count;
                Game g = GameLibrary.Instance.Games[len-1];
                DatabaseManager.Instance.Insert(g);
                //AddGameToMenu(GameLibrary.Instance.Games[len-1]);
                //Add(new MenuGameWidget(g));

                //btns.Add(new Button(){Label = "Gaem"});

                var gameFix = new MyFixed(g);
                _container.Put(gameFix, _width, _height);
                _height += 40;

                ShowAll ();
            };

            _agWindow.AgwViewModel.AddDownloadCompletedEvent (_agWindow.AddGameButton);

            _agWindow.ShowAll();
        }