diff --git a/mocha-dotnet/src/lib/Mocha.Core/Oms.cs b/mocha-dotnet/src/lib/Mocha.Core/Oms.cs index 5808136..c82137f 100644 --- a/mocha-dotnet/src/lib/Mocha.Core/Oms.cs +++ b/mocha-dotnet/src/lib/Mocha.Core/Oms.cs @@ -1080,6 +1080,10 @@ public abstract class Oms // get a list of all library loaders we have implemented LibraryPlugin[] plugins = Plugin.Get(); + if (plugins.Length == 0) + { + throw new InvalidOperationException("No plugins available in '" + System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().Location) + "'"); + } foreach (LibraryPlugin plugin in plugins) { Console.WriteLine("found plugin: {0}", plugin.GetType().FullName); diff --git a/mocha-dotnet/src/plugins/Mocha.Plugins.Libraries.McxMini/McxMiniPlugin.cs b/mocha-dotnet/src/plugins/Mocha.Plugins.Libraries.McxMini/McxMiniPlugin.cs index a353cdd..ea9a477 100644 --- a/mocha-dotnet/src/plugins/Mocha.Plugins.Libraries.McxMini/McxMiniPlugin.cs +++ b/mocha-dotnet/src/plugins/Mocha.Plugins.Libraries.McxMini/McxMiniPlugin.cs @@ -36,8 +36,6 @@ public class McxMiniLibraryPlugin : LibraryPlugin protected override void LoadInternal(Stream stream, Library library) { - base.LoadInternal(stream, library); - BinaryReader r = new BinaryReader(stream); string signature = r.ReadFixedString(4);