public static Response <NameAvailability> CheckCommunicationNameAvailability(this SubscriptionResource subscriptionResource, NameAvailabilityOptions options = null, CancellationToken cancellationToken = default) { return(GetExtensionClient(subscriptionResource).CheckCommunicationNameAvailability(options, cancellationToken)); }
public static async Task <Response <NameAvailability> > CheckCommunicationNameAvailabilityAsync(this SubscriptionResource subscriptionResource, NameAvailabilityOptions options = null, CancellationToken cancellationToken = default) { return(await GetExtensionClient(subscriptionResource).CheckCommunicationNameAvailabilityAsync(options, cancellationToken).ConfigureAwait(false)); }
public virtual Response <NameAvailability> CheckCommunicationNameAvailability(NameAvailabilityOptions nameAvailabilityParameters = null, CancellationToken cancellationToken = default) { using var scope = CommunicationServiceClientDiagnostics.CreateScope("SubscriptionExtensionClient.CheckCommunicationNameAvailability"); scope.Start(); try { var response = CommunicationServiceRestClient.CheckNameAvailability(Id.SubscriptionId, nameAvailabilityParameters, cancellationToken); return(response); } catch (Exception e) { scope.Failed(e); throw; } }
public static Response <NameAvailability> CheckCommunicationNameAvailability(this Subscription subscription, NameAvailabilityOptions nameAvailabilityParameters = null, CancellationToken cancellationToken = default) { return(GetExtensionClient(subscription).CheckCommunicationNameAvailability(nameAvailabilityParameters, cancellationToken)); }
public static Response <NameAvailability> CheckNameAvailabilityCommunicationService(this Subscription subscription, NameAvailabilityOptions nameAvailabilityParameters = null, CancellationToken cancellationToken = default) { return(subscription.UseClientContext((baseUri, credential, options, pipeline) => { var clientDiagnostics = new ClientDiagnostics(options); using var scope = clientDiagnostics.CreateScope("SubscriptionExtensions.CheckNameAvailabilityCommunicationService"); scope.Start(); try { CommunicationServiceRestOperations restOperations = GetCommunicationServiceRestOperations(clientDiagnostics, pipeline, options, baseUri); var response = restOperations.CheckNameAvailability(subscription.Id.SubscriptionId, nameAvailabilityParameters, cancellationToken); return response; } catch (Exception e) { scope.Failed(e); throw; } } )); }
public virtual async Task <Response <NameAvailability> > CheckCommunicationNameAvailabilityAsync(NameAvailabilityOptions options = null, CancellationToken cancellationToken = default) { using var scope = CommunicationServiceClientDiagnostics.CreateScope("SubscriptionResourceExtensionClient.CheckCommunicationNameAvailability"); scope.Start(); try { var response = await CommunicationServiceRestClient.CheckNameAvailabilityAsync(Id.SubscriptionId, options, cancellationToken).ConfigureAwait(false); return(response); } catch (Exception e) { scope.Failed(e); throw; } }