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; } } }