private string GetHyperlink(string document) { if (document.EndsWith(".ts", StringComparison.OrdinalIgnoreCase)) { var fullPath = Path.Combine(Path.GetDirectoryName(this.ProjectFilePath), document); var destination = TypeScriptSupport.GetDestinationFilePath(fullPath); destination = destination.Substring(this.SolutionGenerator.SolutionDestinationFolder.Length + 1); destination = destination.Replace('\\', '/'); destination = "/" + destination; return(destination); } string localPath = document + ".html"; localPath = localPath.Replace('\\', '/'); return(localPath); }
public static void GenerateInvocation(CompilerInvocation invocation, IReadOnlyDictionary <string, string> serverPathMappings = null, HashSet <string> processedAssemblyList = null, HashSet <string> assemblyNames = null, Folder <ProjectSkeleton> solutionExplorerRoot = null) { try { if (invocation.Language == "TypeScript") { Log.Write("TypeScript invocation", ConsoleColor.Magenta); var typeScriptGenerator = new TypeScriptSupport(); typeScriptGenerator.Generate(invocation.TypeScriptFiles, Paths.SolutionDestinationFolder); } else if (invocation.ProjectFilePath != "-") { Log.Write(invocation.ProjectFilePath, ConsoleColor.Cyan); var solutionGenerator = new SolutionGenerator( invocation.ProjectFilePath, invocation.CommandLineArguments, invocation.OutputAssemblyPath, invocation.SolutionRoot, Paths.SolutionDestinationFolder, invocation.ServerPath, invocation.NetworkShare); solutionGenerator.ServerPathMappings = serverPathMappings; solutionGenerator.GlobalAssemblyList = assemblyNames; solutionGenerator.Generate(processedAssemblyList, solutionExplorerRoot); } else { Log.Write(invocation.OutputAssemblyPath, ConsoleColor.Magenta); var solutionGenerator = new SolutionGenerator( invocation.OutputAssemblyPath, Paths.SolutionDestinationFolder); solutionGenerator.Generate(); } } catch (Exception ex) { Log.Exception(ex, "Generating invocation: " + invocation.ProjectFilePath + " - " + invocation.OutputAssemblyPath); } }
public static void GenerateInvocation(CompilerInvocation invocation) { try { if (invocation.Language == "TypeScript") { Log.Write("TypeScript invocation", ConsoleColor.Magenta); var typeScriptGenerator = new TypeScriptSupport(); typeScriptGenerator.Generate(invocation.TypeScriptFiles, Paths.SolutionDestinationFolder); } else if (invocation.ProjectFilePath != "-") { Log.Write(invocation.ProjectFilePath, ConsoleColor.Cyan); var solutionGenerator = new SolutionGenerator( invocation.ProjectFilePath, invocation.CommandLineArguments, invocation.OutputAssemblyPath, invocation.SolutionRoot, Paths.SolutionDestinationFolder, invocation.ServerPath, invocation.NetworkShare); solutionGenerator.Generate(); } else { Log.Write(invocation.OutputAssemblyPath, ConsoleColor.Magenta); var solutionGenerator = new SolutionGenerator( invocation.OutputAssemblyPath, Paths.SolutionDestinationFolder); solutionGenerator.Generate(); } } catch (Exception ex) { Log.Exception(ex, "Generating invocation: " + invocation.ProjectFilePath + " - " + invocation.OutputAssemblyPath); } }
public static void GenerateInvocation(CompilerInvocation invocation) { try { if (invocation.Language == "TypeScript") { Log.Write("TypeScript invocation", ConsoleColor.Magenta); var typeScriptGenerator = new TypeScriptSupport(); typeScriptGenerator.Generate(invocation.TypeScriptFiles); } else if (invocation.ProjectFilePath != "-") { Log.Write(invocation.ProjectFilePath, ConsoleColor.Cyan); var solutionGenerator = new SolutionGenerator( invocation.ProjectFilePath, invocation.CommandLineArguments, invocation.OutputAssemblyPath, invocation.SolutionRoot, Paths.SolutionDestinationFolder, invocation.ServerPath, invocation.NetworkShare); solutionGenerator.Generate(); } else { Log.Write(invocation.OutputAssemblyPath, ConsoleColor.Magenta); var solutionGenerator = new SolutionGenerator( invocation.OutputAssemblyPath, Paths.SolutionDestinationFolder); solutionGenerator.Generate(); } } catch (Exception ex) { Log.Exception(ex, "Generating invocation: " + invocation.ProjectFilePath + " - " + invocation.OutputAssemblyPath); } }