44 lines
887 B
C#
44 lines
887 B
C#
|
using System;
|
|||
|
using System.Collections.Generic;
|
|||
|
using System.Linq;
|
|||
|
using System.Text;
|
|||
|
|
|||
|
namespace NetMonitorConsole
|
|||
|
{
|
|||
|
class CMDArgs
|
|||
|
{
|
|||
|
private string[] args;
|
|||
|
public enum Worker
|
|||
|
{
|
|||
|
Network,
|
|||
|
Nothing
|
|||
|
}
|
|||
|
private Worker work;
|
|||
|
public CMDArgs(string[] arg)
|
|||
|
{
|
|||
|
this.args = arg;
|
|||
|
work = Worker.Nothing;
|
|||
|
setWorker();
|
|||
|
}
|
|||
|
|
|||
|
private void setWorker()
|
|||
|
{
|
|||
|
if (args.Length >= 1 && args[0].ToLower() == "-n")
|
|||
|
work = Worker.Network;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
internal Worker getWorker()
|
|||
|
{
|
|||
|
return work;
|
|||
|
}
|
|||
|
|
|||
|
internal string getNetworkName()
|
|||
|
{
|
|||
|
if (work == Worker.Network)
|
|||
|
return args[1];
|
|||
|
return null;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|