/// <summary> /// Create a handler object to every directory. /// </summary> /// <param name="serverParameters">IImageServerParameters object</param> /// <param name="modalParameters">IModalParameters modalParameters</param> private void CreateHandlers(IImageServerParameters serverParameters, IModalParameters modalParameters) { foreach (string dir in serverParameters.Handlers) { CreateHandlerByDirectory(dir, modalParameters); } }
/// <summary> /// Create an ImageServer object instance. /// </summary> private void CreateServer() { IImageServerParameters serverParameters = _configuration; IModalParameters modalParameters = _configuration; _server = new ImageServer(modalParameters, serverParameters); }
/// <summary> /// Create a handler object to every directory. /// </summary> /// <param name="serverParameters">IImageServerParameters object</param> /// <param name="modalParameters">IModalParameters modalParameters</param> private void CreateHandlers(IImageServerParameters serverParameters, IModalParameters modalParameters) { HandlersList = new List <IDirectoryHandler>(); foreach (string dir in serverParameters.Handlers) { IDirectoryHandler handler = CreateHandlerByDirectory(dir, modalParameters); HandlersList.Add(handler); } }
/// <summary> /// The constructor of the program. /// </summary> /// <param name="modalParameters">IModalParameters object</param> /// <param name="serverParameters">IImageServerParameters object</param> public ImageServer(IModalParameters modalParameters, IImageServerParameters serverParameters) { CreateLogger(); CreateHandlers(serverParameters, modalParameters); }