public virtual Response <ResourceLink> Get(CancellationToken cancellationToken = default) { using var scope0 = _resourceLinkClientDiagnostics.CreateScope("ResourceLinkCollection.Get"); scope0.Start(); try { var response = _resourceLinkRestClient.Get(_scope, cancellationToken); if (response.Value == null) { throw _resourceLinkClientDiagnostics.CreateRequestFailedException(response.GetRawResponse()); } return(Response.FromValue(new ResourceLink(Client, response.Value), response.GetRawResponse())); } catch (Exception e) { scope0.Failed(e); throw; } }
public virtual Response <ResourceLink> Get(ResourceIdentifier linkId, CancellationToken cancellationToken = default) { if (linkId == null) { throw new ArgumentNullException(nameof(linkId)); } using var scope = _resourceLinkClientDiagnostics.CreateScope("ResourceLinkCollection.Get"); scope.Start(); try { var response = _resourceLinkRestClient.Get(linkId, cancellationToken); if (response.Value == null) { throw _resourceLinkClientDiagnostics.CreateRequestFailedException(response.GetRawResponse()); } return(Response.FromValue(new ResourceLink(ArmClient, response.Value), response.GetRawResponse())); } catch (Exception e) { scope.Failed(e); throw; } }