예제 #1
0
            public void ContainsModule()
            {
                // Given
                ModuleList  list  = new ModuleList();
                CountModule count = new CountModule("A");

                // When
                list.Add(count);

                // Then
                Assert.That(list.Contains(count), Is.True);
            }
예제 #2
0
            public void DoesNotContainModule()
            {
                // Given
                ModuleList  list   = new ModuleList();
                CountModule count  = new CountModule("A");
                CountModule count2 = new CountModule("B");

                // When
                list.Add(count);

                // Then
                Assert.That(list.Contains(count2), Is.False);
            }
 public static void Unregister(IAuthenticationModule authenticationModule)
 {
     ExceptionHelper.UnmanagedPermission.Demand();
     if (authenticationModule == null)
     {
         throw new ArgumentNullException("authenticationModule");
     }
     lock (s_ModuleBinding)
     {
         if (!ModuleList.Contains(authenticationModule))
         {
             throw new InvalidOperationException(SR.GetString("net_authmodulenotregistered"));
         }
         ModuleList.Remove(authenticationModule);
     }
 }
예제 #4
0
 // Unregister an authentication module from the authentication manager.
 public static void Unregister(IAuthenticationModule authenticationModule)
 {
     if (authenticationModule == null)
     {
         throw new ArgumentNullException("authenticationModule");
     }
     lock (typeof(AuthenticationManager))
     {
         if (!ModuleList.Contains(authenticationModule))
         {
             throw new InvalidOperationException
                       (S._("Invalid_AuthModuleNotRegistered"));
         }
         ModuleList.Remove(authenticationModule);
     }
 }