Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
 public void BuildSelectableCommands()
 {
     SelectableCliOptions = OptionBuilder.Instance(_logger).BuildAvailableOptions((ISubCommandHandler)this);
 }