protected virtual void ProcessConfig(XmlNode node, IDesignerProject project, string projectFilename) { NodeProcessor proc = new NodeProcessor(node); string relativeCompilePath = proc.GetString("RelativeCompilePath"); project.CompileFolderName = controller.ToAbsolutePath(relativeCompilePath, projectFilename); project.Version = proc.GetString("Version"); project.ProjType = proc.GetEnum <ProjectTypes>("ProjectType"); string relativeDebugProjectFile = proc.GetString("DebugProjectFile"); project.DebugProjectFile = controller.ToAbsolutePath(relativeDebugProjectFile, projectFilename); var relativeTestGenerateDirectory = proc.GetString("TestGenerateDirectory"); project.TestGenerateDirectory = controller.ToAbsolutePath(relativeTestGenerateDirectory, projectFilename); var namespaceNodes = node.SelectNodes("IncludedNamespaces/Namespace"); if (namespaceNodes != null) { foreach (XmlNode namespaceNode in namespaceNodes) { project.AddNamespace(namespaceNode.InnerText); } } var refereceNodes = node.SelectNodes("References/Reference"); ProcessProjectReferences(refereceNodes, project, projectFilename); }
public static IEnumerable <string> GetNHVFilesFromCSProj(CSProjFile csproj, string csprojPath, IFileController controller) { return(csproj .GetEmbeddedResources(f => f.EndsWith(".nhv.xml", StringComparison.OrdinalIgnoreCase)) .Select(f => controller.ToAbsolutePath(f, csprojPath)) .ToList()); }
public static IEnumerable <string> GetCSharpFilesFromCSProj(CSProjFile csproj, IFileController controller) { return(csproj .GetFilesMarkedCompile(f => f.EndsWith(".cs", StringComparison.OrdinalIgnoreCase)) .Select(f => controller.ToAbsolutePath(f, csproj.FilePath)) .ToList()); }
public static IEnumerable <string> GetPossibleNHibernateConfigFilesFromCSProj(CSProjFile csproj, IFileController controller) { return(csproj .GetEmbeddedResources(f => f.EndsWith(".cfg.xml", StringComparison.OrdinalIgnoreCase)) .Concat(csproj.GetFilesMarkedNone(f => f.EndsWith(".cfg.xml", StringComparison.OrdinalIgnoreCase))) .Concat(csproj.GetContentFiles(f => f.EndsWith(".cfg.xml", StringComparison.OrdinalIgnoreCase))) .Concat(csproj.GetResourceFiles(f => f.EndsWith(".cfg.xml", StringComparison.OrdinalIgnoreCase))) .Concat(csproj.GetFilesMarkedNone(f => f.EndsWith(".config", StringComparison.OrdinalIgnoreCase))) .Select(f => controller.ToAbsolutePath(f, csproj.FilePath)) .ToList()); }
public static IEnumerable<string> GetPossibleNHibernateConfigFilesFromCSProj(CSProjFile csproj, IFileController controller) { return csproj .GetEmbeddedResources(f => f.EndsWith(".cfg.xml", StringComparison.OrdinalIgnoreCase)) .Concat(csproj.GetFilesMarkedNone(f => f.EndsWith(".cfg.xml", StringComparison.OrdinalIgnoreCase))) .Concat(csproj.GetContentFiles(f => f.EndsWith(".cfg.xml", StringComparison.OrdinalIgnoreCase))) .Concat(csproj.GetResourceFiles(f => f.EndsWith(".cfg.xml", StringComparison.OrdinalIgnoreCase))) .Concat(csproj.GetFilesMarkedNone(f => f.EndsWith(".config", StringComparison.OrdinalIgnoreCase))) .Select(f => controller.ToAbsolutePath(f, csproj.FilePath)) .ToList(); }
public static IEnumerable<string> GetNHVFilesFromCSProj(CSProjFile csproj, string csprojPath, IFileController controller) { return csproj .GetEmbeddedResources(f => f.EndsWith(".nhv.xml", StringComparison.OrdinalIgnoreCase)) .Select(f => controller.ToAbsolutePath(f, csprojPath)) .ToList(); }
public static IEnumerable<string> GetCSharpFilesFromCSProj(CSProjFile csproj, IFileController controller) { return csproj .GetFilesMarkedCompile(f => f.EndsWith(".cs", StringComparison.OrdinalIgnoreCase)) .Select(f => controller.ToAbsolutePath(f, csproj.FilePath)) .ToList(); }