public async Task HandleAsync(DeregisterFcmExternalUserDeviceCommand message, CancellationToken cancellationToken) { string normalizedDeviceToken = message.RegistrationId; FcmExternalUserDeviceToken token = await repository.FirstOrDefaultAsync <FcmExternalUserDeviceToken>( x => x.RegistrationId == normalizedDeviceToken && x.AppId == message.AppId); if (token != null) { repository.Remove(token); } }
public Task DeregisterDevice(DeregisterFcmExternalUserDeviceCommand parameters) { return(CommandBus.SendAsync(parameters)); }