public ProcessorComponent ( ITinyMessengerHub hub, IConfig config ) : System | ||
hub | ITinyMessengerHub | |
config | IConfig | |
return | System |
public ProcessorComponent(ITinyMessengerHub hub, IConfig config)
: base(hub)
{
log.Info("Initializing processor component...");
hub.Subscribe<IrcMessage>(OnIrcMessage);
using (var catalog = new DirectoryCatalog("Plugins"))
{
using (var container = new CompositionContainer(catalog))
{
container.ComposeExportedValue<IConfig>("Config", config);
container.ComposeParts(this);
}
}
}