netmonitor/NetMonitorConsole/Factory.cs

29 lines
941 B
C#
Raw Normal View History

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BlubbFish.Utils;
using NetMonitorUtils;
2015-03-04 23:21:34 +01:00
namespace NetMonitorConsole {
class Factory {
private static CmdArgs instanceArguments;
private static FileLogger instanceLogger;
public static CmdArgs getArguments(string[] args) {
if(instanceArguments == null) {
instanceArguments = CmdArgs.getInstance();
Dictionary<string, CmdArgs.VaildArguments> argp = new Dictionary<string, CmdArgs.VaildArguments>();
argp.Add("-n", new CmdArgs.VaildArguments(CmdArgs.ArgLength.Touple, true));
instanceArguments.setArguments(argp, args);
}
return instanceArguments;
}
2015-03-04 23:21:34 +01:00
public static FileLogger getLogger() {
if(instanceLogger == null) {
instanceLogger = FileLogger.getInstance("logs/console.log", true);
}
return instanceLogger;
}
}
}