Here are the examples of the csharp api System.Collections.Generic.ICollection.Add(WhoKnowsObjectWithUser) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Examples
19
Source : WhoKnowsService.cs
with GNU General Public License v3.0
from fmbot-discord
with GNU General Public License v3.0
from fmbot-discord
public static IList<WhoKnowsObjectWithUser> AddOrReplaceUserToIndexList(ICollection<WhoKnowsObjectWithUser> users, GuildUser guildUser, string name, long? playcount)
{
var existingUsers = users
.Where(f => f.LastFMUsername.ToLower() == guildUser.User.UserNameLastFM.ToLower());
if (existingUsers.Any())
{
users = users
.Where(f => f.LastFMUsername.ToLower() != guildUser.User.UserNameLastFM.ToLower())
.ToList();
}
var userPlaycount = int.Parse(playcount.GetValueOrDefault(0).ToString());
users.Add(new WhoKnowsObjectWithUser
{
UserId = guildUser.User.UserId,
Name = name,
Playcount = userPlaycount,
LastFMUsername = guildUser.User.UserNameLastFM,
DiscordName = guildUser.UserName,
PrivacyLevel = PrivacyLevel.Global
});
return users.OrderByDescending(o => o.Playcount).ToList();
}