Beispiel #1
0
        private FavouritePlayersSettingsModel GetFavouritePlayers()
        {
            if (!File.Exists(PathsConstants.FavouritePlayerSettingsFilePath))
            {
                File.Create(PathsConstants.FavouritePlayerSettingsFilePath).Dispose();
            }
            using (StreamReader sr = new StreamReader(PathsConstants.FavouritePlayerSettingsFilePath))
            {
                var json = sr.ReadToEnd();                  // Pročitaj string iz file-a

                if (string.IsNullOrEmpty(json))
                {
                    return(new FavouritePlayersSettingsModel()
                    {
                        Players = new List <CupTeamPlayerWrapper>()
                    });
                }


                FavouritePlayersSettingsModel favouritePlayersSettingsModel = JsonConvert.DeserializeObject <FavouritePlayersSettingsModel>(json);                  //Convert from json


                return(favouritePlayersSettingsModel);
            }
        }
Beispiel #2
0
        public GetFavouritePlayersForTeamAndCupTaskResponse GetFavouritePlayersForTeamAndCupTask(GetFavouritePlayersForTeamAndCupTaskRequest request)
        {
            FavouritePlayersSettingsModel favouritePlayersSettingsModel = this.GetFavouritePlayers();              //Convert from json

            var players = favouritePlayersSettingsModel.Players
                          .Where(x => x.Cup.Name == request.Cup.Name && x.TeamFifaCode == request.TeamFifaCode)
                          .Select(x => x.Player)
                          .ToList();

            return(new GetFavouritePlayersForTeamAndCupTaskResponse()            //Objekt upakiraj u response i vrati ga nazad
            {
                Players = players
            });
        }