C# Class OpenStory.Server.Processing.ServerProcess

Inheritance: IServerProcess, IDisposable
Afficher le fichier Open project: shoftee/OpenStory Class Usage Examples

Méthodes publiques

Méthode Description
Configure ( OsServiceConfiguration configuration ) : void
Dispose ( ) : void
ServerProcess ( IServerSessionFactory sessionFactory, ISocketAcceptorFactory socketAcceptorFactory, IPacketScheduler packetScheduler, IRollingIvFactoryProvider rollingIvFactoryProvider, IvGenerator ivGenerator, ILogger logger ) : System

Initializes a new instance of the ServerProcess class.

Start ( ) : void
Stop ( ) : void

Private Methods

Méthode Description
ConfigureInternal ( OsServiceConfiguration configuration ) : void
CreateRollingIvFactory ( ) : RollingIvFactory
CreateServerSession ( Socket sessionSocket ) : IServerSession
CreateSocketAcceptor ( ) : SocketAcceptor
GetServerAlreadyRunningException ( ) : InvalidOperationException
GetServerIsNotConfiguredException ( ) : InvalidOperationException
OnConnectionOpened ( IServerSession session ) : void
OnSessionClosing ( object sender, ConnectionClosingEventArgs args ) : void
OnSessionSocketError ( object sender, SocketErrorEventArgs args ) : void
OnSocketAccepted ( object sender, SocketEventArgs e ) : void
StartSession ( IServerSession session ) : void

Method Details

Configure() public méthode

public Configure ( OsServiceConfiguration configuration ) : void
configuration OsServiceConfiguration
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

ServerProcess() public méthode

Initializes a new instance of the ServerProcess class.
public ServerProcess ( IServerSessionFactory sessionFactory, ISocketAcceptorFactory socketAcceptorFactory, IPacketScheduler packetScheduler, IRollingIvFactoryProvider rollingIvFactoryProvider, IvGenerator ivGenerator, ILogger logger ) : System
sessionFactory IServerSessionFactory
socketAcceptorFactory ISocketAcceptorFactory
packetScheduler IPacketScheduler
rollingIvFactoryProvider IRollingIvFactoryProvider
ivGenerator IvGenerator
logger ILogger
Résultat System

Start() public méthode

public Start ( ) : void
Résultat void

Stop() public méthode

public Stop ( ) : void
Résultat void