Free cookie consent management tool by TermsFeed Policy Generator

source: branches/2924_DotNetCoreMigration/HeuristicLab.CommandLineInterface/Data/CommandData.cs @ 17712

Last change on this file since 17712 was 16985, checked in by dpiringe, 6 years ago

#2924:

  • added CLI Framework HeuristicLab.CommandLineInterface
  • added definition language test project HeuristicLab.DefinitionLanguage
  • added test project HeuristicLab.DynamicAssemblyTestApp, for PluginInfrastructure testing
  • changed project HeuristicLab to .NET Core and used it to create a CLI-Tool with the new CLI Framework
  • added Docker support to HeuristicLab
  • added IRunnerHost.cs ... forgot last commit
  • changed DockerRunnerHost and NativeRunnerHost to HeuristicLab-3.3.exe, was a little test project before
  • added new solution file HeuristicLab 3.3 No Views.sln, where all view projects are unloaded at start
File size: 753 bytes
Line 
1using System;
2using System.Collections.Generic;
3using System.Text;
4
5namespace HeuristicLab.CommandLineInterface.Data {
6  /// <summary>
7  /// Stores metadata for commands.
8  /// </summary>
9  internal sealed class CommandData {
10    internal string Identifier { get; set; } = "";
11    internal string Description { get; set; } = "";
12    internal Type CommandType { get; set; }
13    internal IList<OptionData> Options { get; private set; } = new List<OptionData>();
14    internal IList<CommandData> Commands { get; private set; } = new List<CommandData>();
15    internal IList<ValueData> Values { get; private set; } = new List<ValueData>();
16    internal CommandData Parent { get; set; }
17    internal ICommand Instance { get; set; }
18  }
19}
Note: See TracBrowser for help on using the repository browser.