protected override void InternalValidate() { base.InternalValidate(); if (base.HasErrors) { return; } GetExchangeCertificate.PrepareParameters(this); this.serverObject = (Server)base.GetDataObject <Server>(this.Server, base.DataSession, null, new LocalizedString?(Strings.ErrorServerNotFound((string)this.Server)), new LocalizedString?(Strings.ErrorServerNotUnique((string)this.Server))); if (!this.serverObject.IsE14OrLater) { base.WriteError(new ArgumentException(Strings.RemoteCertificateExchangeVersionNotSupported(this.serverObject.Name)), ErrorCategory.InvalidArgument, null); } if (!string.IsNullOrEmpty(this.Thumbprint)) { this.Thumbprint = ManageExchangeCertificate.UnifyThumbprintFormat(this.Thumbprint); } }
protected override void InternalValidate() { base.InternalValidate(); if (base.HasErrors) { return; } GetExchangeCertificate.PrepareParameters(this); this.serverObject = (Server)base.GetDataObject <Server>(this.Server, base.DataSession, null, new LocalizedString?(Strings.ErrorServerNotFound((string)this.Server)), new LocalizedString?(Strings.ErrorServerNotUnique((string)this.Server))); if (!this.serverObject.IsE14OrLater) { base.WriteError(new ArgumentException(Strings.RemoteCertificateExchangeVersionNotSupported(this.serverObject.Name)), ErrorCategory.InvalidArgument, null); } base.VerifyIsWithinScopes(DirectorySessionFactory.Default.GetTenantOrTopologyConfigurationSession(ConsistencyMode.PartiallyConsistent, ADSessionSettings.FromCustomScopeSet(base.ScopeSet, ADSystemConfigurationSession.GetRootOrgContainerId(this.DomainController, null), base.CurrentOrganizationId, base.ExecutingUserOrganizationId, true), 186, "InternalValidate", "f:\\15.00.1497\\sources\\dev\\Management\\src\\Management\\SystemConfigurationTasks\\MessageSecurity\\ExchangeCertificate\\EnableExchangeCertificate.cs"), this.serverObject, true, new DataAccessTask <Server> .ADObjectOutOfScopeString(Strings.ErrorServerOutOfScope)); if (!string.IsNullOrEmpty(this.Thumbprint)) { this.Thumbprint = ManageExchangeCertificate.UnifyThumbprintFormat(this.Thumbprint); } }