예제 #1
0
 private RestOperations GetRestClient(CancellationToken cancellationToken = default)
 {
     return(_restClient ??= new RestOperations(
                _nameSpace,
                _providerCollection.GetApiVersion(new ResourceType($"{_nameSpace}/operations"), cancellationToken),
                _clientDiagnostics,
                Pipeline,
                Diagnostics.ApplicationId,
                Endpoint));
 }
예제 #2
0
        private string GetApiVersion(CancellationToken cancellationToken)
        {
            string version = _providerCollection.GetApiVersion(Id.ResourceType, cancellationToken);

            if (version is null)
            {
                throw new InvalidOperationException($"An invalid resource id was given {Id}");
            }
            return(version);
        }