39 lines
1.1 KiB
C#
39 lines
1.1 KiB
C#
using System.Text;
|
|
|
|
using Client.Models;
|
|
|
|
using static Client.Utils.TaskOps;
|
|
using static Client.Models.Client;
|
|
|
|
namespace Client.Utils
|
|
{
|
|
class TaskOpts : Models.Util
|
|
{
|
|
public override string UtilName => "TaskOpts";
|
|
public override string Desc => "View task options";
|
|
public override string UtilExecute(string[] opts)
|
|
{
|
|
try
|
|
{
|
|
StringBuilder _out = new StringBuilder();
|
|
|
|
var options = ReturnMethod();
|
|
|
|
_out.AppendLine($"Task Options ({TaskName})\n");
|
|
_out.AppendLine($"{"Name",-25} {"Value",-35} {"Description",-50}");
|
|
_out.AppendLine($"{"----",-25} {"-----",-35} {"-----------",-50}");
|
|
|
|
foreach (var opt in options)
|
|
{
|
|
_out.AppendLine($"{opt.GetPropertyValue("Name"),-25} {opt.GetPropertyValue("Value"),-35} {opt.GetPropertyValue("Desc"),-50}");
|
|
}
|
|
|
|
_out.AppendLine();
|
|
|
|
return _out.ToString().Trim('\n');
|
|
|
|
} catch (AtlasException e) { return e.Message; }
|
|
}
|
|
}
|
|
}
|