CKSetupRunResult DoRunStObjSetup(StObjEngineConfiguration stObjConf, ForceSetupLevel forceSetup)
 {
     Throw.CheckNotNullArgument(stObjConf);
     using (_ckSetup.Monitor.OpenInfo($"Invoking StObjSetupRunning event."))
     {
         try
         {
             var ev = new StObjSetupRunningEventArgs(stObjConf, forceSetup);
             _stObjSetupRunning?.Invoke(this, ev);
             var ckSetupConf = new SetupConfiguration(new XDocument(ev.StObjEngineConfiguration.ToXml()), "CK.Setup.StObjEngine, CK.StObj.Engine");
             ckSetupConf.CKSetupName = _ckSetup.TestProjectName;
             return(_ckSetup.CKSetup.Run(ckSetupConf, forceSetup: ev.ForceSetup));
         }
         catch (Exception ex)
         {
             _ckSetup.Monitor.Error(ex);
             throw;
         }
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Initializes a new event with an existing configuration.
 /// </summary>
 /// <param name="conf">The configuration.</param>
 /// <param name="forceSetup">Initial <see cref="ForceSetup"/> configuration.</param>
 public StObjSetupRunningEventArgs(StObjEngineConfiguration conf, ForceSetupLevel forceSetup)
 {
     _configuration = conf;
     ForceSetup     = forceSetup;
 }