C# Class hMailServer.Core.Server

Afficher le fichier Open project: hmailserver/hmailserver-net Class Usage Examples

Méthodes publiques

Méthode Description
RunAsync ( ) : Task
Server ( Func sessionFactory, ILog log, ServerConfiguration serverConfiguration ) : System
StopAsync ( ) : Task

Private Methods

Méthode Description
HandleSessionAsynchronously ( Task sessionTask, Connection connection, ISession session ) : void

When session has completed, log any error which occured and dispose resources. This is done asynchronously sincew we want to be able to start new session without previous to complete.

Method Details

RunAsync() public méthode

public RunAsync ( ) : Task
Résultat Task

Server() public méthode

public Server ( Func sessionFactory, ILog log, ServerConfiguration serverConfiguration ) : System
sessionFactory Func
log ILog
serverConfiguration ServerConfiguration
Résultat System

StopAsync() public méthode

public StopAsync ( ) : Task
Résultat Task