public async Task <string> GetServiceManifestAsync(string applicationTypeName, string applicationTypeVersion, string serviceManifestName, CancellationToken cancellation) { return(await TryWithCacheFallbackAsync( operationName : "GetServiceManifest", func : () => _serviceManagementClientWrapper.GetServiceManifestAsync( applicationTypeName: applicationTypeName, applicationTypeVersion: applicationTypeVersion, serviceManifestName: serviceManifestName, timeout: _defaultTimeout, cancellation), cache : _serviceManifestCache, key : $"{Uri.EscapeDataString(applicationTypeName)}:{Uri.EscapeDataString(applicationTypeVersion)}:{Uri.EscapeDataString(serviceManifestName)}", cancellation)); }
public async Task <string> GetServiceManifestAsync(string applicationTypeName, string applicationTypeVersion, string serviceManifestName, CancellationToken cancellationToken) { return(await _serviceManagementClientWrapper.GetServiceManifestAsync(applicationTypeName, applicationTypeVersion, serviceManifestName, TimeSpan.FromSeconds(30), cancellationToken)); }