public async Task LinkNotificationHub() { string communicationServiceName = Recording.GenerateAssetName("communication-service-"); var collection = _resourceGroup.GetCommunicationServiceResources(); var communication = await CreateDefaultCommunicationServices(communicationServiceName, _resourceGroup); // Need to create a NotificationHub first var parameter = new LinkNotificationHubContent(Environment.GetEnvironmentVariable("Hub_Id"), Environment.GetEnvironmentVariable("Connect_String")); var hub = await communication.LinkNotificationHubAsync(parameter); Assert.NotNull(hub.Value.ResourceId); }
public virtual Response <LinkedNotificationHub> LinkNotificationHub(LinkNotificationHubContent content = null, CancellationToken cancellationToken = default) { using var scope = _communicationServiceResourceCommunicationServicesClientDiagnostics.CreateScope("CommunicationServiceResource.LinkNotificationHub"); scope.Start(); try { var response = _communicationServiceResourceCommunicationServicesRestClient.LinkNotificationHub(Id.SubscriptionId, Id.ResourceGroupName, Id.Name, content, cancellationToken); return(response); } catch (Exception e) { scope.Failed(e); throw; } }