Da habe ich ein paar nützliche Sachen drin, die ich von .net portiert habe.
z.B.
Delphi-Quellcode:
// Alle Kinder der Komponente FSMTP die vom Typ TIdSASLUserPass sind
TEnumeratorUtil.ForEach<TIdSASLUserPass>( FSMTP,
// setzte den PasswordProvider
procedure( const c: TIdSASLUserPass )
begin
c.UserPassProvider := FUserPassProvider;
end,
// wenn der noch nicht gesetzt wurde
function( const c: TIdSASLUserPass ): Boolean
begin
Result := ( c.UserPassProvider = nil );
end );
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)