示例#1
0
        private SpecFlowProjectConfiguration LoadConfiguration()
        {
            ISpecFlowConfigurationReader        configurationReader = new VsSpecFlowConfigurationReader();        //TODO: load through DI
            ISpecFlowProjectConfigurationLoader configurationLoader = new VsSpecFlowProjectConfigurationLoader(); //TODO: load through DI

            IProjectReference projectReference = new VsProjectScopeReference(this);

            return(configurationLoader.LoadConfiguration(configurationReader.ReadConfiguration(projectReference), projectReference));
        }
        private SpecFlowProjectConfiguration LoadConfiguration()
        {
            ISpecFlowConfigurationReader    configurationReader = new VsSpecFlowConfigurationReader(project, tracer); //TODO: load through DI
            IGeneratorConfigurationProvider configurationLoader = new GeneratorConfigurationProvider();               //TODO: load through DI

            try
            {
                return(configurationLoader.LoadConfiguration(configurationReader.ReadConfiguration()));
            }
            catch (Exception exception)
            {
                tracer.Trace("Configuration loading error: " + exception, "VsProjectScope");
                return(new SpecFlowProjectConfiguration());
            }
        }
示例#3
0
        private SpecFlowProjectConfiguration LoadConfiguration()
        {
            ISpecFlowConfigurationReader        configurationReader = new VsSpecFlowConfigurationReader(project, visualStudioTracer); //TODO: load through DI
            ISpecFlowProjectConfigurationLoader configurationLoader = new SpecFlowProjectConfigurationLoaderWithoutPlugins();         //TODO: load through DI

            try
            {
                return(configurationLoader.LoadConfiguration(configurationReader.ReadConfiguration()));
            }
            catch (Exception exception)
            {
                visualStudioTracer.Trace("Configuration loading error: " + exception, "VsProjectScope");
                return(new SpecFlowProjectConfiguration());
            }
        }
        private SpecFlowConfiguration LoadSpecFlowConfiguration()
        {
            var defaultSpecFlowConfiguration = ConfigurationLoader.GetDefault();

            try
            {
                var reader         = new VsSpecFlowConfigurationReader(_project, _tracer);
                var specflowLoader = new ConfigurationLoader();

                return(specflowLoader.Load(defaultSpecFlowConfiguration, reader.ReadConfiguration()));
            }
            catch (Exception ex)
            {
                string traceMessage = string.Format("Configuration loading error: {0}. Using default configuration instead.", ex);
                _tracer.Trace(traceMessage, VsProjectScopeTraceCategory);
                return(defaultSpecFlowConfiguration);
            }
        }
示例#5
0
        private SpecFlowProjectConfiguration LoadConfiguration()
        {
            ISpecFlowConfigurationReader configurationReader = new VsSpecFlowConfigurationReader(project, tracer); //TODO: load through DI
            IGeneratorConfigurationProvider configurationLoader = new GeneratorConfigurationProvider(); //TODO: load through DI

            try
            {
                return configurationLoader.LoadConfiguration(configurationReader.ReadConfiguration());
            }
            catch(Exception exception)
            {
                tracer.Trace("Configuration loading error: " + exception, "VsProjectScope");
                return new SpecFlowProjectConfiguration();
            }
        }
示例#6
0
        private SpecFlowProjectConfiguration LoadConfiguration()
        {
            ISpecFlowConfigurationReader configurationReader = new VsSpecFlowConfigurationReader(project, visualStudioTracer); //TODO: load through DI
            ISpecFlowProjectConfigurationLoader configurationLoader = new SpecFlowProjectConfigurationLoaderWithoutPlugins(); //TODO: load through DI

            try
            {
                return configurationLoader.LoadConfiguration(configurationReader.ReadConfiguration());
            }
            catch(Exception exception)
            {
                visualStudioTracer.Trace("Configuration loading error: " + exception, "VsProjectScope");
                return new SpecFlowProjectConfiguration();
            }
        }
示例#7
0
        private SpecFlowProjectConfiguration LoadConfiguration()
        {
            ISpecFlowConfigurationReader configurationReader = new VsSpecFlowConfigurationReader(); //TODO: load through DI
            ISpecFlowProjectConfigurationLoader configurationLoader = new VsSpecFlowProjectConfigurationLoader(); //TODO: load through DI

            IProjectReference projectReference = new VsProjectScopeReference(this);

            return configurationLoader.LoadConfiguration(configurationReader.ReadConfiguration(projectReference), projectReference);
        }