Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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;
     }
 }