35 lines
1.1 KiB
C#
35 lines
1.1 KiB
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
using BlubbFish.Utils;
|
|||
|
using NetMonitorUtils;
|
|||
|
|
|||
|
namespace NetMonitorConsole
|
|||
|
{
|
|||
|
class Factory
|
|||
|
{
|
|||
|
private static CmdArgs instanceArguments;
|
|||
|
private static FileLogger instanceLogger;
|
|||
|
public static CmdArgs getArguments(string[] args)
|
|||
|
{
|
|||
|
if (instanceArguments == null)
|
|||
|
{
|
|||
|
instanceArguments = CmdArgs.getInstance(String.Join(" ", args, 0, args.Length));
|
|||
|
Dictionary<string, CmdArgs.ArgLength> argp = new Dictionary<string, CmdArgs.ArgLength>();
|
|||
|
argp.Add("-n", CmdArgs.ArgLength.Touple);
|
|||
|
instanceArguments.setArguments(argp);
|
|||
|
}
|
|||
|
return instanceArguments;
|
|||
|
}
|
|||
|
public static FileLogger getLogger()
|
|||
|
{
|
|||
|
if (instanceLogger == null)
|
|||
|
{
|
|||
|
instanceLogger = FileLogger.getInstance("logs/console.log", true);
|
|||
|
}
|
|||
|
return instanceLogger;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|