if (pluginStartup.Count > 1)
{
- throw new PluginLoaderException("A plugin may only define zero or one IPluginStartup implementation.");
+ Logger.Warning("A plugin may only define zero or one IPluginStartup implementation ({0}).", assembly);
+ continue;
}
// Find plugin.
if (plugin.Count != 1)
{
- throw new PluginLoaderException("A plugin must define exactly one IPlugin or PluginBase implementation.");
+ Logger.Warning("A plugin must define exactly one IPlugin or PluginBase implementation ({0}).", assembly);
+ continue;
}
// Save plugin.