public async Task UnsubscribeAsync(string id, string user) { var installation = await hub.GetInstallationAsync(id); if (installation.UserId == user) { await hub.DeleteInstallationAsync(id); } else { throw new NotifyerException($"Installation id '{id}' does not belong user '{user}'"); } }
public Task <Installation> GetInstallationAsync(string installationId) => DefaultNamespace == DefaultNamespace.Primary ? _primaryNotificationHubClient.GetInstallationAsync(installationId) : _backupNotificationHubClient.GetInstallationAsync(installationId);