// // Copyright (c) ZeroC, Inc. All rights reserved. // public abstract class BasePluginFail : Ice.Plugin { public BasePluginFail(Ice.Communicator communicator) { _communicator = communicator; _initialized = false; _destroyed = false; } public bool isInitialized() { return _initialized; } public bool isDestroyed() { return _destroyed; } protected static void test(bool b) { if(!b) { throw new System.Exception(); } } public abstract void initialize(); public abstract void destroy(); protected Ice.Communicator _communicator; protected bool _initialized; protected bool _destroyed; protected BasePluginFail _one; protected BasePluginFail _two; protected BasePluginFail _three; }