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