Exemple #1
0
 /// <summary>
 /// Updates the reference to the authorization node to point to the correct
 /// instance stored in the hierarchy.
 /// </summary>
 /// <remarks>This method supports the internal Enterprise Library configuration console
 /// and is not intended to be called by user code.</remarks>
 /// <param name="hierarchy"><see cref="IConfigurationUIHierarchy"/> to use to resolve
 /// references.</param>
 public override void ResolveNodeReferences(IConfigurationUIHierarchy hierarchy)
 {
     if (!String.IsNullOrEmpty(authorizationProviderName))
     {
         foreach (AuthorizationProviderNode authProviderNode in hierarchy.FindNodesByType(typeof(AuthorizationProviderNode)))
         {
             if (string.Compare(authorizationProviderName, authProviderNode.Name) == 0)
             {
                 AuthorizationProvider = authProviderNode;
                 break;
             }
         }
     }
 }
Exemple #2
0
 /// <summary>
 /// Clean up when authorization node is removed.
 /// </summary>
 /// <param name="sender">Source of event.</param>
 /// <param name="e">EventArgs</param>
 private void OnAuthorizationNodeRemoved(object sender, ConfigurationNodeChangedEventArgs e)
 {
     this.authorizationProviderNode = null;
 }