public void RemoveToken(UserId user, DeviceId device) { lock (syncObject) { if (!registry.ContainsKey(user)) { return; } var devices = registry[user]; devices.Remove(device); logger.LogInformation("Device token for device id '{}' was deleted.", device.Value); } }
public void UpdateToken(UserId user, DeviceId device, DeviceToken newToken) { lock (syncObject) { if (!registry.ContainsKey(user)) { registry[user] = new Dictionary <DeviceId, DeviceToken>(); } registry[user][device] = newToken; logger.LogInformation( "Device token was updated to token '{}' for device id '{}'.", newToken.Value, device.Value ); } }