public static Guid RecordProjectItem(string filename, string instancePath, string templateFilename, ZeusProcessStatusDelegate callback) { ZeusProcess zp = new ZeusProcess(ZeusProcessType.RecordProjectItem, callback, filename, instancePath, templateFilename); processQueue.Enqueue(zp); Start(); return zp.ID; }
public static Guid ExecuteProjectItem(string filename, string instancePath, ZeusProcessStatusDelegate callback) { ZeusProcess zp = new ZeusProcess(ZeusProcessType.ExecuteProjectItem, callback, filename, instancePath); processQueue.Enqueue(zp); Start(); return zp.ID; }
public static Guid RecordTemplateInput(string templateFilename, string saveToFilename, ZeusProcessStatusDelegate callback) { ZeusProcess zp = new ZeusProcess(ZeusProcessType.RecordTemplateInput, callback, templateFilename, saveToFilename); processQueue.Enqueue(zp); Start(); return zp.ID; }
public static Guid ExecuteSavedInput(string filename, ZeusProcessStatusDelegate callback) { ZeusProcess zp = new ZeusProcess(ZeusProcessType.ExecuteSavedInput, callback, filename); processQueue.Enqueue(zp); Start(); return zp.ID; }
public static Guid ExecuteProjectItem(string filename, string instancePath, ZeusProcessStatusDelegate callback) { ZeusProcess zp = new ZeusProcess(ZeusProcessType.ExecuteProjectItem, callback, filename, instancePath); processQueue.Enqueue(zp); Start(); return(zp.ID); }
public static Guid ExecuteSavedInput(string filename, ZeusProcessStatusDelegate callback) { ZeusProcess zp = new ZeusProcess(ZeusProcessType.ExecuteSavedInput, callback, filename); processQueue.Enqueue(zp); Start(); return(zp.ID); }
public AddInTemplateBrowser(DTE2 application) { _application = application; InitializeComponent(); processCallback = new ZeusProcessStatusDelegate(ProcessOperation); this.templateBrowserControl1.Initialize(); }
public AddInTemplateBrowser(DTE2 application) { _application = application; InitializeComponent(); processCallback = new ZeusProcessStatusDelegate(ProcessOperation); this.templateBrowserControl1.Initialize(); }
public ZeusProcess(ZeusProcessType type, ZeusProcessStatusDelegate callback, params string[] args) { ProcessStartInfo si = new ProcessStartInfo(); if (args.Length > 0) { si.FileName = FileTools.ApplicationPath + "\\ZeusCmd.exe"; si.CreateNoWindow = true; si.UseShellExecute = false; si.RedirectStandardOutput = true; string cmdArgs = "-internaluse "; if (type == ZeusProcessType.ExecuteTemplate) { cmdArgs += "-t \"" + args[0] + "\""; } else if (type == ZeusProcessType.ExecuteSavedInput) { cmdArgs += "-i \"" + args[0] + "\""; } else if (type == ZeusProcessType.RecordTemplateInput) { cmdArgs += "-t \"" + args[0] + "\" -c \"" + args[1] + "\""; } else if (type == ZeusProcessType.ExecuteProject) { cmdArgs += "-p \"" + args[0] + "\""; } else if (type == ZeusProcessType.ExecuteProjectModule) { cmdArgs += "-p \"" + args[0] + "\" -m \"" + args[1] + "\""; } else if (type == ZeusProcessType.ExecuteProjectItem) { cmdArgs += "-p \"" + args[0] + "\" -ti \"" + args[1] + "\""; } else if (type == ZeusProcessType.RecordProjectItem) { //filename, instancePath, templateFilename //-internaluse -t "C:\projects\mygeneration\trunk\templates\HTML\HTML_DatabaseReport.csgen" -p "c:\PrjRoot.zprj" -rti "/PrjRoot/testInstance" cmdArgs += "-t \"" + args[2] + "\" -p \"" + args[0] + "\" -rti \"" + args[1] + "\""; } if (!string.IsNullOrEmpty(cmdArgs)) { si.Arguments = cmdArgs; } } Process process = new Process(); process.StartInfo = si; ParameterizedThreadStart ts = new ParameterizedThreadStart(Start); t = new Thread(ts); td = new ThreadData(callback, process, _id); }
//public FormAddEditSavedObject(IMyGenerationMDI mdi) public FormAddEditSavedObject(bool collectInChildProcess) { InitializeComponent(); treeBuilder = new TemplateTreeBuilder(this.treeViewTemplates); _extensions.Add(".zeus"); _extensions.Add(".jgen"); _extensions.Add(".vbgen"); _extensions.Add(".csgen"); _executionCallback = new ZeusProcessStatusDelegate(ExecutionCallback); _collectInChildProcess = collectInChildProcess; }
//public FormAddEditSavedObject(IMyGenerationMDI mdi) public FormAddEditSavedObject(bool collectInChildProcess) { InitializeComponent(); treeBuilder = new TemplateTreeBuilder(this.treeViewTemplates); _extensions.Add(".zeus"); _extensions.Add(".jgen"); _extensions.Add(".vbgen"); _extensions.Add(".csgen"); _executionCallback = new ZeusProcessStatusDelegate(ExecutionCallback); _collectInChildProcess = collectInChildProcess; }
public TemplateBrowser(IMyGenerationMDI mdi) { this._mdi = mdi; this._executionCallback = new ZeusProcessStatusDelegate(ExecutionCallback); this._consoleWriteGeneratedDetails = DefaultSettings.Instance.ConsoleWriteGeneratedDetails; this.DockPanel = mdi.DockPanel; InitializeComponent(); this.templateBrowserControl.Initialize(); if (DefaultSettings.Instance.ExecuteFromTemplateBrowserAsync) { this.templateBrowserControl.ExecuteTemplateOverride = new ExecuteTemplateDelegate(ExecuteTemplateOverride); } }
public TemplateBrowser(IMyGenerationMDI mdi) { this._mdi = mdi; this._executionCallback = new ZeusProcessStatusDelegate(ExecutionCallback); this._consoleWriteGeneratedDetails = DefaultSettings.Instance.ConsoleWriteGeneratedDetails; this.DockPanel = mdi.DockPanel; InitializeComponent(); this.templateBrowserControl.Initialize(); if (DefaultSettings.Instance.ExecuteFromTemplateBrowserAsync) { this.templateBrowserControl.ExecuteTemplateOverride = new ExecuteTemplateDelegate(ExecuteTemplateOverride); } }
public ProjectBrowserControl() { InitializeComponent(); _executionCallback = new ZeusProcessStatusDelegate(ExecutionCallback); _formEditSavedObject = new FormAddEditSavedObject(_collectInChildProcess); }
public ThreadData(ZeusProcessStatusDelegate cbk, Process p, Guid id) { CallbackHandlers += cbk; SysProcess = p; ID = id; }
public ProjectBrowserControl() { InitializeComponent(); _executionCallback = new ZeusProcessStatusDelegate(ExecutionCallback); _formEditSavedObject = new FormAddEditSavedObject(_collectInChildProcess); }
public static Guid RecordTemplateInput(string templateFilename, string saveToFilename, ZeusProcessStatusDelegate callback) { ZeusProcess zp = new ZeusProcess(ZeusProcessType.RecordTemplateInput, callback, templateFilename, saveToFilename); processQueue.Enqueue(zp); Start(); return(zp.ID); }
public static Guid RecordProjectItem(string filename, string instancePath, string templateFilename, ZeusProcessStatusDelegate callback) { ZeusProcess zp = new ZeusProcess(ZeusProcessType.RecordProjectItem, callback, filename, instancePath, templateFilename); processQueue.Enqueue(zp); Start(); return(zp.ID); }
public ThreadData(ZeusProcessStatusDelegate cbk, Process p, Guid id) { CallbackHandlers += cbk; SysProcess = p; ID = id; }
public ZeusProcess(ZeusProcessType type, ZeusProcessStatusDelegate callback, params string[] args) { ProcessStartInfo si = new ProcessStartInfo(); if (args.Length > 0) { si.FileName = FileTools.ApplicationPath + "\\ZeusCmd.exe"; si.CreateNoWindow = true; si.UseShellExecute = false; si.RedirectStandardOutput = true; string cmdArgs = "-internaluse "; if (type == ZeusProcessType.ExecuteTemplate) { cmdArgs += "-t \"" + args[0] + "\""; } else if (type == ZeusProcessType.ExecuteSavedInput) { cmdArgs += "-i \"" + args[0] + "\""; } else if (type == ZeusProcessType.RecordTemplateInput) { cmdArgs += "-t \"" + args[0] + "\" -c \"" + args[1] + "\""; } else if (type == ZeusProcessType.ExecuteProject) { cmdArgs += "-p \"" + args[0] + "\""; } else if (type == ZeusProcessType.ExecuteProjectModule) { cmdArgs += "-p \"" + args[0] + "\" -m \"" + args[1] + "\""; } else if (type == ZeusProcessType.ExecuteProjectItem) { cmdArgs += "-p \"" + args[0] + "\" -ti \"" + args[1] + "\""; } else if (type == ZeusProcessType.RecordProjectItem) { //filename, instancePath, templateFilename //-internaluse -t "C:\projects\mygeneration\trunk\templates\HTML\HTML_DatabaseReport.csgen" -p "c:\PrjRoot.zprj" -rti "/PrjRoot/testInstance" cmdArgs += "-t \"" + args[2] + "\" -p \"" + args[0] + "\" -rti \"" + args[1] + "\""; } if (!string.IsNullOrEmpty(cmdArgs)) si.Arguments = cmdArgs; } Process process = new Process(); process.StartInfo = si; ParameterizedThreadStart ts = new ParameterizedThreadStart(Start); t = new Thread(ts); td = new ThreadData(callback, process, _id); }