コード例 #1
0
        private bool CheckCommandArguments(string [] commandArgumenrs)
        {
            argumentsValidator = new ArgsValidator();
            logger.Info("Validator object was created");
            if (!argumentsValidator.CheckArgsArrayLength(commandArgumenrs,
                                                         Command_Arguments_Array_Length))
            {
                UI.Print(StringConstants.WRONG_NUMBER_OF_ARGUMENTS);
                logger.Error(StringConstants.WRONG_NUMBER_OF_ARGUMENTS);

                return(false);
            }
            double height = 0;
            double width  = 0;

            if (!(argumentsValidator.TryParseDouble(commandArgumenrs[0], ref height)) ||
                !(argumentsValidator.TryParseDouble(commandArgumenrs[1], ref width)))
            {
                UI.Print(StringConstants.WRONG_ARGS_TYPE);
                logger.Error(StringConstants.WRONG_ARGS_TYPE);

                return(false);
            }
            if (!(argumentsValidator.CheckDoubleNumberRange(height, 0, double.MaxValue)) ||
                !(argumentsValidator.CheckDoubleNumberRange(width, 0, double.MaxValue)))
            {
                UI.Print(StringConstants.WRONG_CONVERT_SIDE_SIZE);
                logger.Error(StringConstants.WRONG_CONVERT_SIDE_SIZE);

                return(false);
            }

            return(true);
        }
コード例 #2
0
 public ChangeCommandLineArguments(ICmdArguments cmdArguments, IOutput output, IInput input, IHelpWriter helpWriter, ICommandLine cmdLine, IArgumentsValidator argumentsValidator)
 {
     _cmdArguments = cmdArguments;
     _output = output;
     _input = input;
     _helpWriter = helpWriter;
     _cmdLine = cmdLine;
     _argumentsValidator = argumentsValidator;
 }
コード例 #3
0
ファイル: BuildRunner.cs プロジェクト: vetterd/CSBuild
 public BuildRunner(ITaskRegistrationValidator taskRegistrationValidator, 
                    IArgumentsValidator argumentsValidator,
                    IOutput output, 
                    ITaskDirector taskDirector, 
                    ICommandLine commandLine, 
                    IHelpWriter helpWriter,
                    IKnownCmdArguments knownCmdArguments,
                    IDryrun dryrun,
                    IInteractiveMode interactiveMode)
 {
     _taskRegistrationValidator = taskRegistrationValidator;
     _argumentsValidator = argumentsValidator;
     _output = output;
     _taskDirector = taskDirector;
     _commandLine = commandLine;
     _helpWriter = helpWriter;
     _knownCmdArguments = knownCmdArguments;
     _dryrun = dryrun;
     _interactiveMode = interactiveMode;
 }
コード例 #4
0
 public Bootstrapper(IArgumentsValidator argumentsValidator, IGenerator generator, IEncodingInfoProvider encodingInfoProvider)
 {
     _argumentsValidator   = argumentsValidator;
     _generator            = generator;
     _encodingInfoProvider = encodingInfoProvider;
 }
コード例 #5
0
 private static void ResolveDependencies(ServiceProvider serviceProvider)
 {
     _robotSpidersProcess = serviceProvider.GetService <IRobotSpidersProcess>();
     _argumentsValidator  = serviceProvider.GetService <IArgumentsValidator>();
 }
コード例 #6
0
 private void Intialize()
 {
     argumentsValidator = new ArgsValidator();
 }
コード例 #7
0
 public ArgumentsValidatorTest(ArgsValidator ficture)
 {
     validatorFicture = ficture;
 }
コード例 #8
0
 public Controler()
 {
     argumentsValidator = new ArgsValidator();
 }