コード例 #1
0
        public void TestProcess()
        {
            IList <string>          parameters          = (IList <string>) this.Ctx.GetObject("Parameters");
            OptionsProcessor        optionsProcessor    = (OptionsProcessor)this.Ctx.GetObject("OptionsProcessor");
            ArgumentsProcessor      argumentsProcessor  = (ArgumentsProcessor)this.Ctx.GetObject("ArgumentsProcessor");
            ParametersProcessorImpl parametersProcessor = new ParametersProcessorImpl();

            parametersProcessor.Parameters         = parameters;
            parametersProcessor.OptionsProcessor   = optionsProcessor;
            parametersProcessor.ArgumentsProcessor = argumentsProcessor;

            parametersProcessor.Process();
        }
コード例 #2
0
        public ParametersProcessor NewParametersProcessor(
            IList <string> parameters,
            OptionsProcessor optionsProcessor,
            ArgumentsProcessor argumentsProcessor
            )
        {
            ParametersProcessorImpl processor = new ParametersProcessorImpl();

            processor.Parameters         = parameters;
            processor.OptionsProcessor   = optionsProcessor;
            processor.ArgumentsProcessor = argumentsProcessor;
            return(processor);
        }
コード例 #3
0
        [Test] public void TestNewParametersProcessor()
        {
            IList <string>     parameters         = (IList <string>) this.Ctx.GetObject("Parameters");
            OptionsProcessor   optionsProcessor   = (OptionsProcessor)this.Ctx.GetObject("OptionsProcessor");
            ArgumentsProcessor argumentsProcessor = (ArgumentsProcessor)this.Ctx.GetObject("ArgumentsProcessor");

            ParametersProcessor parametersProcessor = this.ConfigurationFactory.NewParametersProcessor(
                parameters,
                optionsProcessor,
                argumentsProcessor
                );

            Assert.That(parametersProcessor, Is.Not.Null);
            Assert.That(parametersProcessor, Is.InstanceOf(typeof(ParametersProcessorImpl)));
            ParametersProcessorImpl parametersProcessorImpl = (ParametersProcessorImpl)parametersProcessor;

            Assert.That(parametersProcessorImpl.Parameters, Is.EqualTo(parameters));
            Assert.That(parametersProcessorImpl.OptionsProcessor, Is.EqualTo(optionsProcessor));
            Assert.That(parametersProcessorImpl.ArgumentsProcessor, Is.EqualTo(argumentsProcessor));
        }