Exemplo n.º 1
0
            internal static WaveEngine.Social.Player MapPlayer(IPlayer player)
            {
                WaveEngine.Social.Player wavePlayer = null;

                if (player != null)
                {
                    wavePlayer = new WaveEngine.Social.Player()
                    {
                        DisplayName        = player.DisplayName,
                        HasHiResImage      = player.HasHiResImage,
                        HasIconImage       = player.HasIconImage,
                        HiResImageUrl      = player.HiResImageUrl,
                        IconImageUrl       = player.IconImageUrl,
                        PlayerId           = player.PlayerId,
                        RetrievedTimestamp = player.RetrievedTimestamp,
                    };
                }

                return(wavePlayer);
            }
        internal static async Task <WaveEngine.Social.Player> MapPlayer(GKPlayer player)
        {
            WaveEngine.Social.Player wavePlayer = null;

            if (player != null)
            {
                var iconPath = await GetPlayerPhotoPath(player, GKPhotoSize.Small);

                wavePlayer = new WaveEngine.Social.Player()
                {
                    DisplayName             = player.DisplayName,
                    PlayerId                = player.PlayerID,
                    Alias                   = player.Alias,
                    HiResImageUrl           = null,
                    IconImageUrl            = iconPath,
                    LastPlayedWithTimestamp = 0,
                    RetrievedTimestamp      = 0,
                };
            }

            return(wavePlayer);
        }