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(); }
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(); }