示例#1
0
 void IUpdatableMessage.RemoveReaction(IEmoji emoji)
 {
     if (ReactionsById.TryGetValue(emoji.Identifier, out Reaction react))
     {
         if (react.DecrementCount() == 0)
         {
             ReactionsById.Remove(emoji.Identifier);
         }
     }
 }
示例#2
0
 void IUpdatableMessage.AddReaction(IEmoji emoji)
 {
     if (ReactionsById.TryGetValue(emoji.Identifier, out Reaction react))
     {
         react.IncrementCount();
     }
     else
     {
         Reaction reaction = new Reaction(1, false, emoji); // TODO : Не понимаю как определить поле ME без запроса к HTTP
         ReactionsById.Add(emoji.Identifier, reaction);
     }
 }