Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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),
                });
            });
        }