Ejemplo n.º 1
0
        protected override Scenario GetTransformedScenario(Scenario scenario)
        {
            var tags          = GetSourceFeatureTags().Concat(scenario.Tags);
            var specification = _specificationProvider.GetSpecification(tags, _sourceDocument.SourceFilePath);

            if (specification == null)
            {
                Debug.WriteLine($"No DataSource specification for '{scenario.Keyword}: {scenario.Name}' (Scenario)");
                return(null);
            }

            return(GetTransformedScenario(scenario, specification));
        }
 private ISpecification ResolveSpecification(string id)
 {
     if (_resolver == null)
     {
         throw new XmlSpecificationCompilerException(string.Format("Cannot resolve reference {0} because no resolver was provided.", id));
     }
     return(_resolver.GetSpecification(id));
 }
Ejemplo n.º 3
0
 private ISpecification ResolveSpecification(string id)
 {
     return(_resolver.GetSpecification(id));
 }