private PlayerData ConvertToPlayerData(SettingsData data, int playerID) { CardBackColorConverter colorConverter = new CardBackColorConverter(); ThirdPlayerLocationConverter locationConverter = new ThirdPlayerLocationConverter(); PlayerData output = new PlayerData() { ID = playerID, AvatarName = data.TypeOfAvatar, AmountOfPlayers = data.AmountOfPlayers, AmountOfDecks = data.AmountOfDecks, AmountOfJokers = data.AmountOfJokers, AmountOfStartCards = data.AmountOfStartCards, PlayedGames = data.PlayedGames, CardBack = colorConverter.ConvertToNumber(data.CardsBackColor), ReadinesTimeoutEnabled = data.ReadinessTimeoutEnabled, WaitingForReadinessTimeout = data.WaitingForPlayersReadinessTimeout, JoiningTimeoutEnabled = data.JoiningTimeoutEnabled, WaitingForJoiningTimeout = data.WaitingForPlayersJoiningTimeout, PlayedAndWonGames = data.PlayedAndWonGames, LocationOfThirdPlayer = locationConverter.ConvertToNumber(data.LocationOfThirdPlayer), }; return(output); }
private SettingsData ConvertToSettingsData(PlayerData data, string playerName) { CardBackColorConverter colorConverter = new CardBackColorConverter(); ThirdPlayerLocationConverter locationConverter = new ThirdPlayerLocationConverter(); SettingsData output = new SettingsData() { UserName = playerName, TypeOfAvatar = data.AvatarName, AmountOfPlayers = data.AmountOfPlayers, AmountOfDecks = data.AmountOfDecks, AmountOfJokers = data.AmountOfJokers, AmountOfStartCards = data.AmountOfStartCards, PlayedGames = data.PlayedGames, PlayedAndWonGames = data.PlayedAndWonGames, ReadinessTimeoutEnabled = data.ReadinesTimeoutEnabled, WaitingForPlayersReadinessTimeout = data.WaitingForReadinessTimeout, JoiningTimeoutEnabled = data.JoiningTimeoutEnabled, WaitingForPlayersJoiningTimeout = data.WaitingForJoiningTimeout, CardsBackColor = colorConverter.ConvertToEnum(data.CardBack), LocationOfThirdPlayer = locationConverter.ConvertToEnum(data.LocationOfThirdPlayer), }; return(output); }
private void AddDefaultPlayerData(int inputID) { CardBackColorConverter colorConverter = new CardBackColorConverter(); ThirdPlayerLocationConverter locationConverter = new ThirdPlayerLocationConverter(); realm.Write(() => { realm.Add(new PlayerData() { ID = inputID, AvatarName = "/Avatars/01.png", AmountOfPlayers = 2, AmountOfDecks = 1, AmountOfJokers = 3, AmountOfStartCards = 5, PlayedGames = 0, CardBack = colorConverter.ConvertToNumber(BackColor.Blue), ReadinesTimeoutEnabled = false, WaitingForReadinessTimeout = 5, JoiningTimeoutEnabled = false, WaitingForJoiningTimeout = 5, PlayedAndWonGames = 0, LocationOfThirdPlayer = locationConverter.ConvertToNumber(ThirdPlayerLocation.Left), }); }); }