public SpecFlowConfiguration Load(SpecFlowConfiguration specFlowConfiguration, ISpecFlowConfigurationHolder specFlowConfigurationHolder) { throw new NotSupportedException(); }
public SpecFlowConfiguration Load(SpecFlowConfiguration specFlowConfiguration, ISpecFlowConfigurationHolder specFlowConfigurationHolder) { if (!specFlowConfigurationHolder.HasConfiguration) { return(GetDefault()); } switch (specFlowConfigurationHolder.ConfigSource) { case ConfigSource.Default: return(GetDefault()); case ConfigSource.AppConfig: return(LoadAppConfig(specFlowConfiguration, ConfigurationSectionHandler.CreateFromXml(specFlowConfigurationHolder.Content))); case ConfigSource.Json: return(LoadJson(specFlowConfiguration, specFlowConfigurationHolder.Content)); default: throw new ArgumentOutOfRangeException(); } }