Generate() public method

public Generate ( IEnumerable typeScriptFiles, string solutionDestinationFolder ) : void
typeScriptFiles IEnumerable
solutionDestinationFolder string
return void
Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 3
0
 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);
     }
 }