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(); }
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); }
[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)); }