public async Task DeleteMemberFromChannelAsync(DeleteMemberRequest request) { var memberToDelete = await _memberService.GetMemberByIdAsync(request.MemberId); await _channelService.DeleteMemberFromChannelAsync(request.SaasUserId, request.ChannelId, memberToDelete.Id); await _pushNotificationService.UnsubscribeUserFromTagAsync(memberToDelete.SaasUserId, PushNotificationsTagTemplates.GetChatChannelTag(request.ChannelId.ToString())); await _channelNotificationService.OnDeletedFromChannel(memberToDelete, request.ChannelId); await SendSystemMessageAsync(request.SaasUserId, request.ChannelId, new MemberDeletedLocalizationVisitor(memberToDelete), _systemMessagesConfiguration.MemberDeleted, memberToDelete.UserName); }