public virtual bool registerClient(IClient DXinterface) { if (DXinterface == null) { StackFrame stackFrame = new StackFrame(); MethodBase methodBase = stackFrame.GetMethod(); throw new Exception(string.Format("{0}: invalid arg", methodBase)); } bool result = thisServer.registerClient(DXinterface); if (result) { if (active) { DXinterface.notify(MsgActivate); } else { DXinterface.notify(MsgDeactivate); } } return result; }