/// <summary> /// Returns or if not already created creates an instance of the Option builder /// </summary> /// <param name="logger">the application builder</param> /// <returns>The singleton instance of the OptionBuilder class</returns> public static OptionBuilder Instance(ILogger logger) { if (_instance == null) { _instance = new OptionBuilder(logger); } return(_instance); }
public void BuildSelectableCommands() { SelectableCliOptions = OptionBuilder.Instance(_logger).BuildAvailableOptions((ISubCommandHandler)this); }