protected override string GetConfigFilePath() { ProjectItem projectItem = VsxHelper.FindProjectItemByProjectRelativePath(project, "app.config"); if (projectItem == null) { return(null); } return(VsxHelper.GetFileName(projectItem)); }
protected override ProjectSettings LoadProjectSettings() { ISpecFlowConfigurationReader configurationReader = new Vs2008SpecFlowConfigurationReader(project, tracer); var configurationHolder = configurationReader.ReadConfiguration(); return(new ProjectSettings { ProjectName = project.Name, AssemblyName = project.Properties.Item("AssemblyName").Value as string, ProjectFolder = VsxHelper.GetProjectFolder(project), DefaultNamespace = project.Properties.Item("DefaultNamespace").Value as string, ProjectPlatformSettings = ProjectPlatformSettings(), ConfigurationHolder = configurationHolder }); }
protected override ProjectSettings LoadProjectSettings() { ISpecFlowConfigurationReader configurationReader = new Vs2008SpecFlowConfigurationReader(project, tracer); var configurationHolder = configurationReader.ReadConfiguration(); return(new ProjectSettings { ProjectName = project.Name, AssemblyName = project.Properties.Item("AssemblyName").Value as string, ProjectFolder = VsxHelper.GetProjectFolder(project), DefaultNamespace = project.Properties.Item("DefaultNamespace").Value as string, 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 }); }