private async void ChatClient_OnPurgeMessageOccurred(object sender, ChatPurgeMessageEventModel e)
        {
            UserViewModel user = await ChannelSession.ActiveUsers.GetUserByID(e.user_id);

            if (user != null)
            {
                this.OnUserPurgeOccurred(sender, new Tuple <UserViewModel, string>(user, e.moderator?.user_name));

                if (ChannelSession.Constellation.CanUserRunEvent(user, EnumHelper.GetEnumName(OtherEventTypeEnum.MixerUserPurge)))
                {
                    ChannelSession.Constellation.LogUserRunEvent(user, EnumHelper.GetEnumName(OtherEventTypeEnum.MixerUserPurge));
                    await ChannelSession.Constellation.RunEventCommand(ChannelSession.Constellation.FindMatchingEventCommand(EnumHelper.GetEnumName(OtherEventTypeEnum.MixerUserPurge)), user);
                }
            }
        }
 private void ChatClient_PurgeMessageOccurred(object sender, ChatPurgeMessageEventModel e)
 {
 }
Example #3
0
 private void ChatClient_OnPurgeMessageOccurred(object sender, ChatPurgeMessageEventModel e)
 {
     this.OnPurgeMessageOccurred(sender, e.user_id);
 }