using System;
using System.Collections.Generic;
using System.Text;
namespace HeuristicLab.CommandLineInterface.Data {
///
/// Stores metadata for commands.
///
internal sealed class CommandData {
internal string Identifier { get; set; } = "";
internal string Description { get; set; } = "";
internal Type CommandType { get; set; }
internal IList Options { get; private set; } = new List();
internal IList Commands { get; private set; } = new List();
internal IList Values { get; private set; } = new List();
internal CommandData Parent { get; set; }
internal ICommand Instance { get; set; }
}
}