Esempio n. 1
0
        /// <summary>
        ///		Crea el servicio SMTP
        /// </summary>
        private static ServiceSmtp CreateService(string strIp, int intPort, string strPath)
        {
            ServiceSmtp objService = new ServiceSmtp(strIp, intPort, strPath);

            // Asigna el manejador de eventos
            objService.Log += (objSender, objEventArgs) => Console.WriteLine(objEventArgs.Message);
            // Devuelve el objeto
            return(objService);
        }
Esempio n. 2
0
 /// <summary>
 ///		Arranca el servidor como servicio
 /// </summary>
 private static void StartService(ServiceSmtp objService)
 {
     ServiceBase.Run(new ServiceBase[] { objService });
 }
Esempio n. 3
0
 /// <summary>
 ///		Arranca el servidor como consola
 /// </summary>
 private static void StartConsole(ServiceSmtp objService)
 {               // Arranca el servicio
     objService.Start();
     // Detenemos el hilo para que la aplicación principal se detenga y se pueda depurar
     System.Threading.Thread.Sleep(System.Threading.Timeout.Infinite);
 }