private void CheckComponent() { try { var factory = new RuntimeTaskFactory(Activator.RepositoryLocator.CatalogueRepository); var lmd = _processTask.LoadMetadata; var argsDictionary = new LoadArgsDictionary(lmd, new HICDatabaseConfiguration(lmd).DeployInfo); var mefTask = (IMEFRuntimeTask)factory.Create(_processTask, argsDictionary.LoadArgs[_processTask.LoadStage]); _ragSmiley.StartChecking(mefTask.MEFPluginClassInstance); } catch (Exception e) { _ragSmiley.Fatal(e); } }
/// <summary> /// Runs checks on the last variable passed in <see cref="AddChecks(ICheckable)"/>. Do not call this method unless you have first /// called <see cref="AddChecks(ICheckable)"/>. /// </summary> public void StartChecking() { if (_checkable == null) { return; } if (BeforeChecking != null) { var e = new BeforeCheckingEventArgs(_ragSmileyToolStrip, _checkable); BeforeChecking(this, e); if (e.Cancel) { return; } } _ragSmileyToolStrip.StartChecking(_checkable); }