protected BooProcessPackage LoadPackage(string name, bool validate) { string pth = Path.Combine(BaseDirectory, name); log.Info("Loading package {0} from {1}", name, pth); if (!Directory.Exists(pth)) throw new DirectoryNotFoundException(pth); var p = new BooProcessPackage(pth); var pn = p.ProcessNames.FirstOrDefault(); if (validate && !string.IsNullOrEmpty(pn)) { p.GetProcessDefinition(pn); } return p; }
public void Initialize(ProcessDef pd, BooProcessPackage pp) { ProcessDefinition = pd; Package = pp; Prepare(); }