public BpToolsLib.Process GetProcess() { BpToolsLib.Process process = new BpToolsLib.Process(); process.Id = bpProcess.PreferredId; process.Name = bpProcess.Name; process.Version = bpProcess.Version; process.BpVersion = bpProcess.BpVersion; process.Description = bpProcess.Narrative; process.ByRefCollection = bpProcess.ByRefCollection; return(process); }
public Generator(BpToolsLib.IBaseElement element) { if (element is BpToolsLib.Process) { Process = new Process((BpToolsLib.Process)element).GetBpProcess(); } else if (element is BpToolsLib.Page) { BpToolsLib.Process baseProcess = new BpToolsLib.Process("__selection__copy"); baseProcess.Pages.Add((BpToolsLib.Page)element); Process = new Process(baseProcess).GetBpProcess(); } else if (element is BpToolsLib.StageSet) { BpToolsLib.Process baseProcess = new BpToolsLib.Process("__selection__copy"); Process = new Process(baseProcess).GetBpProcess(); Process.Stages = new StageSet((BpToolsLib.StageSet)element).GetBpStage(); } else { throw new System.Exception("Invalid element to generate XML from"); } }
public Process(BpToolsLib.Process process) { this.process = process; }