From 5228d8d7ea8fdf9d39ba79b726984501bbfeb7b6 Mon Sep 17 00:00:00 2001 From: Paulo Date: Fri, 7 Aug 2020 03:29:07 -0300 Subject: [PATCH] To immutable list --- src/Discord.Net.Core/Entities/Teams/ITeam.cs | 2 +- src/Discord.Net.Rest/Entities/Teams/RestTeam.cs | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Discord.Net.Core/Entities/Teams/ITeam.cs b/src/Discord.Net.Core/Entities/Teams/ITeam.cs index 2ea673d65..5ef3e4253 100644 --- a/src/Discord.Net.Core/Entities/Teams/ITeam.cs +++ b/src/Discord.Net.Core/Entities/Teams/ITeam.cs @@ -18,7 +18,7 @@ namespace Discord /// /// Gets the members of this team. /// - List TeamMembers { get; } + IReadOnlyList TeamMembers { get; } /// /// Gets the user identifier that owns this team. /// diff --git a/src/Discord.Net.Rest/Entities/Teams/RestTeam.cs b/src/Discord.Net.Rest/Entities/Teams/RestTeam.cs index c62451d9c..c65baa12e 100644 --- a/src/Discord.Net.Rest/Entities/Teams/RestTeam.cs +++ b/src/Discord.Net.Rest/Entities/Teams/RestTeam.cs @@ -1,4 +1,5 @@ using System.Collections.Generic; +using System.Collections.Immutable; using System.Linq; using Model = Discord.API.Team; @@ -9,7 +10,7 @@ namespace Discord.Rest /// public string IconUrl => _iconId != null ? CDN.GetTeamIconUrl(Id, _iconId) : null; /// - public List TeamMembers { get; private set; } + public IReadOnlyList TeamMembers { get; private set; } /// public ulong OwnerUserId { get; private set; } @@ -30,7 +31,7 @@ namespace Discord.Rest if (model.Icon.IsSpecified) _iconId = model.Icon.Value; OwnerUserId = model.OwnerUserId; - TeamMembers = model.TeamMembers.Select(x => new RestTeamMember(Discord, x)).ToList(); + TeamMembers = model.TeamMembers.Select(x => new RestTeamMember(Discord, x)).ToImmutableList(); } } }