mirror of
https://github.com/fergalmoran/DnsServer.git
synced 2025-12-22 09:29:50 +00:00
DnsServerApp: changes done to make config folder parameter optional.
This commit is contained in:
@@ -26,23 +26,17 @@ namespace DnsServerApp
|
|||||||
{
|
{
|
||||||
static void Main(string[] args)
|
static void Main(string[] args)
|
||||||
{
|
{
|
||||||
if (args.Length == 0)
|
string configFolder = null;
|
||||||
{
|
|
||||||
Console.WriteLine("Technitium DNS Server");
|
|
||||||
Console.WriteLine("---------------------");
|
|
||||||
Console.WriteLine("Error! Expected command line parameter 'configFolder' is missing.");
|
|
||||||
Console.WriteLine("");
|
|
||||||
Console.WriteLine("Note: Create an empty folder and pass the folder path as parameter. This folder will store DNS config and zone data for this app instance.");
|
|
||||||
Console.WriteLine("Example: DnsServerApp.exe \"C:\\DnsConfig\\\"");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
DnsWebService service = new DnsWebService(args[0]);
|
if (args.Length == 1)
|
||||||
|
configFolder = args[0];
|
||||||
|
|
||||||
|
DnsWebService service = new DnsWebService(configFolder);
|
||||||
|
|
||||||
service.Start();
|
service.Start();
|
||||||
Console.WriteLine("Technitium DNS Server was started successfully.");
|
Console.WriteLine("Technitium DNS Server was started successfully.");
|
||||||
Console.WriteLine("Press any key to stop...");
|
Console.WriteLine("Press ENTER key to stop...");
|
||||||
Console.ReadKey();
|
Console.ReadLine();
|
||||||
|
|
||||||
service.Stop();
|
service.Stop();
|
||||||
Console.WriteLine("Technitium DNS Server was stopped successfully.");
|
Console.WriteLine("Technitium DNS Server was stopped successfully.");
|
||||||
|
|||||||
Reference in New Issue
Block a user