Innovenergy_trunk/csharp/Lib/SysTools/Edges/SysPathToSysCommand.cs

55 lines
1.3 KiB
C#

namespace InnovEnergy.Lib.SysTools.Edges;
public static class SysPathToSysCommand
{
public static SysCommand ToCommand(this SysPath path) => new SysCommand(path);
public static SysCommand Opt1(this SysPath path, String option)
{
return path
.ToCommand()
.Opt1(option);
}
public static SysCommand Opt1(this SysPath path, String option, Object value, String separator = " ")
{
return path
.ToCommand()
.Opt1(option, value, separator);
}
public static SysCommand Opt2(this SysPath path, String option)
{
return path
.ToCommand()
.Opt2(option);
}
public static SysCommand Opt2(this SysPath path, String option, Object value, String separator = "=")
{
return path
.ToCommand()
.Opt2(option, value, separator);
}
public static SysCommand Opt(this SysPath path, String option)
{
return path
.ToCommand()
.Opt(option);
}
public static SysCommand Opt(this SysPath path, String option, Object value)
{
return path
.ToCommand()
.Opt(option, value);
}
public static SysCommand Arg(this SysPath path, Object argument)
{
return path
.ToCommand()
.Arg(argument);
}
}