42 lines
1.0 KiB
C#
42 lines
1.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.ServiceProcess;
|
|
using System.Text;
|
|
|
|
using MailServer.Services;
|
|
using MailServer.Logger;
|
|
|
|
namespace MailServer
|
|
{
|
|
static class Program
|
|
{
|
|
/// <summary>
|
|
/// Der Haupteinstiegspunkt für die Anwendung.
|
|
/// </summary>
|
|
static void Main(string[] args)
|
|
{
|
|
EventLogger logger = new EventLogger();
|
|
if (args.Length == 0)
|
|
{
|
|
ServiceBase[] ServicesToRun;
|
|
ServicesToRun = new ServiceBase[]
|
|
{
|
|
new IMAP_Service(logger)
|
|
};
|
|
ServiceBase.Run(ServicesToRun);
|
|
}
|
|
else if (args.Length == 1 || args[0] == "-r")
|
|
{
|
|
IMAP_Service imap_s = new IMAP_Service(logger);
|
|
imap_s.Start(args);
|
|
while (true)
|
|
{
|
|
System.Threading.Thread.Sleep(100);
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|
|
}
|