public LinkFromCommand(ICommandArgsParser <LinkFromCommandArgs> commandArgsParser, ILinkRegistryFile linkRegistryFile, IUserInterface ui, ICommandHelper commandHelper) { _commandArgsParser = commandArgsParser; _linkRegistryFile = linkRegistryFile; _ui = ui; _commandHelper = commandHelper; }
public RestoreCommand( ICommandArgsParser <RestoreCommandArgs> restoreCommandArgsParser, INetFxCsproj netFxCsproj, IUserInterface ui, IFilesystem filesystem, ICommandHelper commandHelper ) { _restoreCommandArgsParser = restoreCommandArgsParser; _netFxCsproj = netFxCsproj; _ui = ui; _filesystem = filesystem; _commandHelper = commandHelper; }
public LinkToCommand( ICommandArgsParser <LinkToCommandArgs> commandArgsParser, ILinkRegistryFile linkRegistryFile, IFilesystem filesystem, INetFxCsproj netFxCsproj, IUserInterface ui, ICommandHelper commandHelper ) { _commandArgsParser = commandArgsParser; _linkRegistryFile = linkRegistryFile; _filesystem = filesystem; _netFxCsproj = netFxCsproj; _ui = ui; _commandHelper = commandHelper; }
public bool ValidateArgs <TCallee, TArgs>(ICommandArgsParser <TArgs> commandArgsParser, string[] args) { try { (var isValid, var reason) = commandArgsParser.IsValid(args); if (!isValid) { LogAndExit(reason); return(false); } } catch (UserRequestedExecutionStop) { return(false); } catch (Exception ex) { LogAndExit <TCallee>(ex); return(false); } return(true); }