public static ObservableCollection <PlayDataItem> LoadPlays() { ObservableCollection <PlayDataItem> data = new ObservableCollection <PlayDataItem>(); PlayDataItem play1 = new PlayDataItem() { BoardGameId = 253648, BoardGameName = "Imperial Design Data BoardGame Name", Length = 120, PlayDate = DateTime.Today, UserComment = "DULL!", NumberOfPlays = 1, Players = new ObservableCollection <PlayerStatsDataItem>() }; data.Add(play1); PlayDataItem play2 = new PlayDataItem() { BoardGameId = 1255, BoardGameName = "Arkham Horror", Length = 15, PlayDate = DateTime.Now, UserComment = "Terrifying experience in dark environment.", NumberOfPlays = 12, Players = new ObservableCollection <PlayerStatsDataItem>() }; data.Add(play2); return(data); }
internal async Task <bool> LogPlay(int gameId, DateTime date, int amount, string comments, int length, PlayDataItem tmp) { Play play = new Play() { BoardGameId = tmp.BoardGameId, PlayDate = tmp.PlayDate, NumberOfPlays = tmp.NumberOfPlays, UserComment = tmp.UserComment, Length = tmp.Length, Players = new List <PlayerStats>() }; foreach (var player in tmp.Players) { play.Players.Add((PlayerStats)player); } if (IsUserLoggedIn()) { return(await Client.LogPlay(BGGUsername, BGGPassword, play)); } return(false); }