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