Пример #1
0
        /// <summary>
        /// Gets rid of sensitive data the user doesn't need to have.
        /// </summary>
        /// <param name="player">Hosted Game Player</param>
        /// <returns>Censored Hosted Game Player</returns>
        public static HostedGamePlayer ForUser(this HostedGamePlayer player)
        {
            var ret = new HostedGamePlayer
            {
                ConnectionState = player.ConnectionState,
                State           = player.State,
                Id            = player.Id,
                Name          = player.Name,
                InvertedTable = player.InvertedTable,
                IsMod         = player.IsMod,
                Key           = Guid.Empty,
                Kicked        = player.Kicked
            };

            return(ret);
        }
Пример #2
0
 /// <summary>
 /// Gets rid of sensitive data the user doesn't need to have.
 /// </summary>
 /// <param name="player">Hosted Game Player</param>
 /// <returns>Censored Hosted Game Player</returns>
 public static HostedGamePlayer ForUser(this HostedGamePlayer player)
 {
     var ret = new HostedGamePlayer
                   {
                       ConnectionState = player.ConnectionState,
                       State = player.State,
                       Id = player.Id,
                       Name = player.Name,
                       InvertedTable = player.InvertedTable,
                       IsMod = player.IsMod,
                       Key = Guid.Empty,
                       Kicked = player.Kicked
                   };
     return ret;
 }