Interface IDicomServerFactory
- Namespace
- FellowOakDicom.Network
- Assembly
- fo-dicom.core.dll
public interface IDicomServerFactory
- Extension Methods
Methods
Create<T>(int, ITlsAcceptor, Encoding, ILogger, object, Action<DicomServerOptions>)
Creates a DICOM server object.
IDicomServer Create<T>(int port, ITlsAcceptor tlsAcceptor = null, Encoding fallbackEncoding = null, ILogger logger = null, object userState = null, Action<DicomServerOptions> configure = null) where T : DicomService, IDicomServiceProvider
Parameters
portintPort to listen to.
tlsAcceptorITlsAcceptorHandler to accept authenticated connections.
fallbackEncodingEncodingFallback encoding.
loggerILoggerLogger, if null default logger will be applied.
userStateobjectOptional parameters
configureAction<DicomServerOptions>Configures the service options of the newly created DICOM server
Returns
- IDicomServer
An instance of DicomServer<T>, that starts listening for connections in the background.
Type Parameters
TDICOM service that the server should manage.
Create<T>(string, int, ITlsAcceptor, Encoding, ILogger, object, Action<DicomServerOptions>)
Creates a DICOM server object.
IDicomServer Create<T>(string ipAddress, int port, ITlsAcceptor tlsAcceptor = null, Encoding fallbackEncoding = null, ILogger logger = null, object userState = null, Action<DicomServerOptions> configure = null) where T : DicomService, IDicomServiceProvider
Parameters
ipAddressstringIP address(es) to listen to. Value
applies default, IPv4Any.nullportintPort to listen to.
tlsAcceptorITlsAcceptorHandler to accept authenticated connections.
fallbackEncodingEncodingFallback encoding.
loggerILoggerLogger, if null default logger will be applied.
userStateobjectOptional parameters.
configureAction<DicomServerOptions>Configures the service options of the newly created DICOM server
Returns
- IDicomServer
An instance of DicomServer<T>, that starts listening for connections in the background.
Type Parameters
TDICOM service that the server should manage.
Create<T, TServer>(string, int, object, ITlsAcceptor, Encoding, ILogger, Action<DicomServerOptions>)
Creates a DICOM server object.
IDicomServer Create<T, TServer>(string ipAddress, int port, object userState = null, ITlsAcceptor tlsAcceptor = null, Encoding fallbackEncoding = null, ILogger logger = null, Action<DicomServerOptions> configure = null) where T : DicomService, IDicomServiceProvider where TServer : IDicomServer<T>
Parameters
ipAddressstringIP address(es) to listen to. Value
applies default, IPv4Any.nullportintPort to listen to.
userStateobjectOptional parameters
tlsAcceptorITlsAcceptorHandler to accept authenticated connections.
fallbackEncodingEncodingFallback encoding.
loggerILoggerLogger, if null default logger will be applied.
configureAction<DicomServerOptions>Configures the service options of the newly created DICOM server
Returns
- IDicomServer
An instance of
TServer, that starts listening for connections in the background.
Type Parameters
TDICOM service that the server should manage.
TServerConcrete DICOM server type to be returned.