/// <summary> /// Initializes a new instance of the <see cref="FeatureContainer"/> class. /// </summary> /// <param name="parent"> The resource representing the parent resource. </param> internal FeatureContainer(ProviderOperations parent) : base(parent) { _clientDiagnostics = new ClientDiagnostics(ClientOptions); _restClient = new FeaturesRestOperations(_clientDiagnostics, Pipeline, Id.SubscriptionId, BaseUri); }
/// <summary> /// Initializes a new instance of the <see cref="ResourceGroupOperations"/> class. /// </summary> /// <param name="featureName"> The name of the feature to use. </param> /// <param name="options"> The client parameters to use in these operations. </param> internal FeatureOperations(string featureName, ProviderOperations options) : base(options, options.Id.Parent.AppendProviderResource(options.Id.Provider, ResourceType.Type, featureName)) { _clientDiagnostics = new ClientDiagnostics(ClientOptions); _restClient = new FeaturesRestOperations(_clientDiagnostics, Pipeline, Id.SubscriptionId, BaseUri); }