public void Ctor_Message() { var exception = new DirectoryException("message"); Assert.Equal("message", exception.Message); Assert.Null(exception.InnerException); }
public void Ctor_Default() { var exception = new DirectoryException(); Assert.NotEmpty(exception.Message); Assert.Null(exception.InnerException); }
public void Ctor_Message_InnerException() { var innerException = new Exception(); var exception = new DirectoryException("message", innerException); Assert.Equal("message", exception.Message); Assert.Same(innerException, exception.InnerException); }
// Token: 0x06001978 RID: 6520 RVA: 0x0006BF38 File Offset: 0x0006A138 private void DDLExpansionHandler(DirectoryException de) { PropertyValidationError propertyValidationError = this.CheckForDDLMisconfiguration(de); if (propertyValidationError != null) { ADProviderPerf.UpdateProcessCounter(Counter.ProcessRateCriticalValidationFailures, UpdateType.Update, 1U); Globals.LogEvent(DirectoryEventLogConstants.Tuple_DynamicDistributionGroupFilterError, base.Id.ToString(), new object[] { base.Id.ToDNString(), base.OriginatingServer, propertyValidationError.Description }); throw new DataValidationException(propertyValidationError, de); } }
// Token: 0x06001979 RID: 6521 RVA: 0x0006BFA4 File Offset: 0x0006A1A4 private PropertyValidationError CheckForDDLMisconfiguration(DirectoryException e) { DirectoryOperationException ex = e as DirectoryOperationException; if (ex != null) { if (ex.Response == null) { return(null); } ResultCode resultCode = ex.Response.ResultCode; if (resultCode == ResultCode.OperationsError) { return(new PropertyValidationError(DirectoryStrings.ErrorDDLOperationsError, ADDynamicGroupSchema.RecipientContainer, this.RecipientContainer)); } switch (resultCode) { case ResultCode.ReferralV2: case ResultCode.Referral: return(new PropertyValidationError(DirectoryStrings.ErrorDDLReferral, ADDynamicGroupSchema.RecipientContainer, this.RecipientContainer)); default: switch (resultCode) { case ResultCode.NoSuchObject: return(new PropertyValidationError(DirectoryStrings.ErrorDDLNoSuchObject, ADDynamicGroupSchema.RecipientContainer, this.RecipientContainer)); case ResultCode.InvalidDNSyntax: return(new PropertyValidationError(DirectoryStrings.ErrorDDLInvalidDNSyntax, ADDynamicGroupSchema.RecipientContainer, this.RecipientContainer)); } return(null); } } else { LdapException ex2 = e as LdapException; if (ex2 != null && ex2.ErrorCode == 87) { return(new PropertyValidationError(DirectoryStrings.ErrorDDLFilterError, ADDynamicGroupSchema.RecipientFilter, this.RecipientFilter)); } return(null); } }
void IDirectorySession.AnalyzeDirectoryError(PooledLdapConnection connection, DirectoryRequest request, DirectoryException de, int totalRetries, int retriesOnServer) { FfoDirectorySession.LogNotSupportedInFFO(null); }
void IDirectorySession.AnalyzeDirectoryError(PooledLdapConnection connection, DirectoryRequest request, DirectoryException de, int totalRetries, int retriesOnServer) { TSession session = this.GetSession(); session.AnalyzeDirectoryError(connection, request, de, totalRetries, retriesOnServer); }
public void DirectoryExceptionConstructors() => Assert.DoesNotThrow(() => { DirectoryException e = new DirectoryException(); e = new DirectoryException(string.Empty); e = new DirectoryException(string.Empty, null); });