Test Creation DesktopApp

This commit is contained in:
2019-03-09 14:03:25 +01:00
parent e8fd116eab
commit ac9614a70a
34 changed files with 1131 additions and 189 deletions

View File

@@ -7,18 +7,54 @@ namespace LaDOSE.DesktopApp.ViewModels
{
public class GameViewModel : Screen
{
public override string DisplayName => "Games";
private Game _currentGame;
private List<Game> _games;
private RestService RestService { get; set; }
public GameViewModel(RestService restService)
{
this.RestService = restService;
this.Games=new List<Game>();
}
public void LoadGames()
{
this.Games.Clear();
this.Games = this.RestService.GetGames();
NotifyOfPropertyChange("Games");
}
public List<Game> Games { get; set; }
public List<Game> Games
{
get => _games;
set
{
_games = value;
NotifyOfPropertyChange(()=>this.Games);
}
}
public Game CurrentGame
{
get => _currentGame;
set
{
_currentGame = value;
NotifyOfPropertyChange(()=>CurrentGame);
}
}
public void Update()
{
this.RestService.UpdateGame(this.CurrentGame);
this.Games = RestService.GetGames();
}
public void AddGame()
{
var item = new Game();
this.Games.Add(item);
this.CurrentGame = item;
}
}
}