ClearCanvas.Common.PluginManager.BackgroundAssemblyLoader.Run C# (CSharp) Method

Run() public method

public Run ( ) : void
return void
			public void Run()
			{
				if (_running)
					return;

				// if all plugin assemblies are loaded, nothing to do
				if (_owner.Plugins.All(p => p.Assembly.IsResolved))
					return;

				Platform.Log(LogLevel.Debug, "PluginManager: Starting background assembly loading.");
				ThreadPool.QueueUserWorkItem(state => LoadAssemblies());
				_running = true;
			}