/// <summary> /// Removes a module from this channel. /// </summary> /// <param name="module"></param> /// <returns></returns> public ISockNetChannel RemoveModule(ISockNetChannelModule module) { if (modules.Remove(module.GetType().Name)) { SockNetLogger.Log(SockNetLogger.LogLevel.DEBUG, this, "Uninstalling module: [{0}]", module); module.Uninstall(this); } else { throw new Exception("Module [" + module + "] not installed."); } return(this); }
public ISockNetChannel RemoveModule(ISockNetChannelModule module) { module.Uninstall(this); return(this); }
public ISockNetChannel RemoveModule(ISockNetChannelModule module) { module.Uninstall(this); return this; }