/// <summary> /// Returns the specified available feature for user by name. /// </summary> /// <remarks> /// <br/>**Required scope**: None /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='featureName'> /// The feature name /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <AvailableFeature> GetAvailableFeatureByNameAsync(this IAvailableFeaturesOperations operations, string featureName, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.GetAvailableFeatureByNameWithHttpMessagesAsync(featureName, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }
/// <summary> /// Returns the specified available feature for user by name. /// </summary> /// <remarks> /// <br/>**Required scope**: None /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='featureName'> /// The feature name /// </param> public static AvailableFeature GetAvailableFeatureByName(this IAvailableFeaturesOperations operations, string featureName) { return(operations.GetAvailableFeatureByNameAsync(featureName).GetAwaiter().GetResult()); }
/// <summary> /// Returns a list of available features for the user /// </summary> /// <remarks> /// <br/>**Required scope**: None /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> public static AvailableFeatures GetAvailableFeatures(this IAvailableFeaturesOperations operations) { return(operations.GetAvailableFeaturesAsync().GetAwaiter().GetResult()); }