public ProcessingResult Process(Resource resource) { var eventRecorder = new EventRecorder(); this.Target = new StubTarget(); var concordionBuilder = new ConcordionBuilder() .withEvaluatorFactory(this.EvaluatorFactory) .withIOUtil(new IOUtil()) .withSource(this.Source) .withTarget(this.Target) .withAssertEqualsListener(eventRecorder) .withThrowableListener(eventRecorder); if (this.Fixture != null) { new ExtensionLoader(this.Configuration).AddExtensions(this.Fixture, concordionBuilder); } if (this.Extension != null) { this.Extension.addTo(concordionBuilder); } var concordion = concordionBuilder.build(); ResultSummary resultSummary = concordion.process(resource, this.Fixture); string xml = this.Target.GetWrittenString(resource); return(new ProcessingResult(resultSummary, eventRecorder, xml)); }
public ProcessingResult Process(Resource resource) { var eventRecorder = new EventRecorder(); this.Target = new StubTarget(); var concordionBuilder = new ConcordionBuilder() .withEvaluatorFactory(this.EvaluatorFactory) .withIOUtil(new IOUtil()) .withSource(this.Source) .withTarget(this.Target) .withAssertEqualsListener(eventRecorder) .withThrowableListener(eventRecorder); if (this.Fixture != null) { new ExtensionLoader(this.Configuration).AddExtensions(this.Fixture, concordionBuilder); } if (this.Extension != null) { this.Extension.addTo(concordionBuilder); } var concordion = concordionBuilder.build(); ResultSummary resultSummary = concordion.process(resource, this.Fixture); string xml = this.Target.GetWrittenString(resource); return new ProcessingResult(resultSummary, eventRecorder, xml); }
private ResultSummary RunSingleSpecification(object fixture, Source source, SpecificationLocator specificationLocator, Target target, SpecificationConfig specificationConfig) { var concordionExtender = new ConcordionBuilder(); concordionExtender .withIOUtil(new IOUtil()) .withSource(source) .withTarget(target) .withSpecificationLocator(specificationLocator) .withEvaluatorFactory(new BridgingEvaluatorFactory()); var extensionLoader = new ExtensionLoader(specificationConfig); extensionLoader.AddExtensions(fixture, concordionExtender); var concordion = concordionExtender.build(); return concordion.process(specificationLocator.locateSpecification(fixture), fixture); }
private ResultSummary RunSingleSpecification(object fixture, Source source, SpecificationLocator specificationLocator, Target target, SpecificationConfig specificationConfig) { var concordionExtender = new ConcordionBuilder(); concordionExtender .withIOUtil(new IOUtil()) .withSource(source) .withTarget(target) .withSpecificationLocator(specificationLocator) .withEvaluatorFactory(new BridgingEvaluatorFactory()); var extensionLoader = new ExtensionLoader(specificationConfig); extensionLoader.AddExtensions(fixture, concordionExtender); var concordion = concordionExtender.build(); return(concordion.process(specificationLocator.locateSpecification(fixture), fixture)); }