Пример #1
0
 internal void RemoveReaction(DiscordEmoji emoji, DiscordUser member)
 {
     if (_collected.Any(x => x.Emoji == emoji))
     {
         if (_collected.Any(x => x.Voted.Contains(member)))
         {
             var e = _collected.First(x => x.Emoji == emoji);
             _collected.TryRemove(e);
             e.Voted.TryRemove(member);
             _collected.Add(e);
         }
     }
 }
 static void ApplyChangedOwnership()
 {
     while (_changedOwnership.Count > 0)
     {
         var item = _changedOwnership.First();
         if (!_changedOwnership.TryRemove(item))
         {
             continue;
         }
         item.UpdateOwnership();
         item.MarkDirty();
     }
 }