C# Class hMailServer.Core.Server

Exibir arquivo Open project: hmailserver/hmailserver-net Class Usage Examples

Public Methods

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

Private Methods

Method 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 method

public RunAsync ( ) : Task
return Task

Server() public method

public Server ( Func sessionFactory, ILog log, ServerConfiguration serverConfiguration ) : System
sessionFactory Func
log ILog
serverConfiguration ServerConfiguration
return System

StopAsync() public method

public StopAsync ( ) : Task
return Task