netmonitor/NetMonitorConsole/Factory.cs

35 lines
1.1 KiB
C#
Raw Normal View History

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;
}
}
}