Acceder Registrarme

Catálogo de repositorios en C# (CompositionContainer)


Por: Kevin Arnold Arias Figueroa Publicado el: 2018-07-15 01:06:18

Los using que usan la siguiente clase debe ser:

using System;
using System.ComponentModel.Composition;
using System.ComponentModel.Composition.Hosting;
public abstract class BusinessGeneric
{
	protected CompositionContainer _container;

	public BusinessGeneric()
	{
		var catalog = new AggregateCatalog();

		catalog.Catalogs.Add(new AssemblyCatalog(typeof(_5._0.DataAccess.Connection.DataBaseContext).Assembly));

		_container = new CompositionContainer(catalog);

		try
		{
			_container.ComposeParts(this);
		}
		catch (CompositionException compositionException)
		{
			throw new Exception(compositionException.ToString());
		}
	}
}