/// <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); }
/// <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; }