コード例 #1
0
 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;
 }
コード例 #2
0
 public void Initialize(ProcessDef pd, BooProcessPackage pp)
 {
     ProcessDefinition = pd;
     Package = pp;
     Prepare();
 }