private static bool StartRendering(Job job) { string parameters = JobPathHelper.GetDeadlineJobFile(job); parameters += " " + Settings.LocalFusionPluginPath; parameters += " " + JobPathHelper.GetJobCompPath(job); VCProcess process = new VCProcess(job); process.StartInfo.FileName = Settings.LocalDeadlineExePath; process.StartInfo.CreateNoWindow = true; process.StartInfo.UseShellExecute = false; process.StartInfo.RedirectStandardError = true; process.StartInfo.RedirectStandardOutput = true; process.StartInfo.Arguments = parameters; process.EnableRaisingEvents = true; process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Minimized; process.Execute(); string output = process.StandardOutput.ReadToEnd(); job.RenderID = RenderIDParser.Parse(output); process.WaitForExit(); process.Close(); return(job.RenderID != null); }
private void WriteComposition() { string path = JobPathHelper.GetJobCompPath(job); job.LogText(string.Format("Saving comp '{0}'", path)); File.WriteAllLines(path, CompLines); }