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);
        }
Ejemplo n.º 2
0
 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());
 }
Ejemplo n.º 3
0
 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());
 }
Ejemplo n.º 4
0
 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());
 }
Ejemplo n.º 5
0
 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();
 }
Ejemplo n.º 6
0
 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();
 }
Ejemplo n.º 7
0
 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();
 }