protected override ProjectSettings LoadProjectSettings()
        {
            ISpecFlowConfigurationReader configurationReader = new MonoDevelopSpecFlowConfigurationReader(project, tracer);

            var configurationHolder = configurationReader.ReadConfiguration();

            // No way to get AssemblyName right now, therefore we'll just use DefaultNamespace
			string defaultNamespace = "Namespace";
			if (project is DotNetProject)
			{
				defaultNamespace = ((DotNetProject)project).GetDefaultNamespace(project.Name);
			}

            return new ProjectSettings
                       {
                           ProjectName = project.Name,
                           AssemblyName = defaultNamespace,
                           ProjectFolder = project.BaseDirectory,
                           DefaultNamespace = defaultNamespace,
                           ProjectPlatformSettings = new ProjectPlatformSettings(), // TODO: We only support C# for now, later we'll add support to grab the provider based on the project
                           ConfigurationHolder = configurationHolder
                       };
        }
예제 #2
0
        protected override ProjectSettings LoadProjectSettings()
        {
            ISpecFlowConfigurationReader configurationReader = new MonoDevelopSpecFlowConfigurationReader(project, tracer);

            var configurationHolder = configurationReader.ReadConfiguration();

            // No way to get AssemblyName right now, therefore we'll just use DefaultNamespace
            string defaultNamespace = "Namespace";

            if (project is DotNetProject)
            {
                defaultNamespace = ((DotNetProject)project).GetDefaultNamespace(project.Name);
            }

            return(new ProjectSettings
            {
                ProjectName = project.Name,
                AssemblyName = defaultNamespace,
                ProjectFolder = project.BaseDirectory,
                DefaultNamespace = defaultNamespace,
                ProjectPlatformSettings = new ProjectPlatformSettings(),            // TODO: We only support C# for now, later we'll add support to grab the provider based on the project
                ConfigurationHolder = configurationHolder
            });
        }