示例#1
0
        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);
        }
示例#2
0
 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");
     }
 }
示例#3
0
 public Process(BpToolsLib.Process process)
 {
     this.process = process;
 }