Validate method
Validates the request.
Implementation
@override
void Validate() {
super.Validate();
EwsUtilities.ValidateParam(this.SmtpAddresses, "smtpAddresses");
EwsUtilities.ValidateParam(this.Settings, "settings");
if (this.Settings!.length == 0) {
throw new ServiceValidationException(
"Strings.InvalidAutodiscoverSettingsCount");
}
if (this.SmtpAddresses!.length == 0) {
throw new ServiceValidationException(
"Strings.InvalidAutodiscoverSmtpAddressesCount");
}
for (String smtpAddress in this.SmtpAddresses!) {
if (StringUtils.IsNullOrEmpty(smtpAddress)) {
throw new ServiceValidationException(
"Strings.InvalidAutodiscoverSmtpAddress");
}
}
}