toString method
A string representation of this object.
Some classes have a default textual representation,
often paired with a static parse
function (like int.parse).
These classes will provide the textual representation as
their string representation.
Other classes have no meaningful textual representation
that a program will care about.
Such classes will typically override toString
to provide
useful information when inspecting the object,
mainly for debugging or logging.
Implementation
@override
String toString() {
return 'MailServerSettings{mailFrom: $mailFrom, smtpProtocol: ${smtpProtocol.toShortString()}, '
'smtpHost: $smtpHost, smtpPort: $smtpPort, timeout: $timeout, enableTls: $enableTls, '
'tlsVersion: $tlsVersion, username: $username, password: $password, enableProxy: $enableProxy, '
'proxyHost: $proxyHost, proxyPort: $proxyPort, proxyUser: $proxyUser, proxyPassword: $proxyPassword, '
'enableOauth2: $enableOauth2, providerId: $providerId, clientId: $clientId, clientSecret: $clientSecret, '
'providerTenantId: $providerTenantId, authUri: $authUri, tokenUri: $tokenUri, scope: $scope, '
'redirectUri: $redirectUri, tokenGenerated: $tokenGenerated}';
}