public object DeepClone(object param) { var ret = new Config4Impl(); var context = new ConfigDeepCloneContext (this, ret); ret._config = (KeySpecHashtable4)_config.DeepClone(context); ret._internStrings = _internStrings; ret._messageLevel = _messageLevel; ret._readOnly = _readOnly; if (_registeredTypeHandlers != null) { ret._registeredTypeHandlers = (Collection4)_registeredTypeHandlers.DeepClone(context ); } return(ret); }
public object DeepClone(object param) { var ret = new Config4Impl(); var context = new ConfigDeepCloneContext (this, ret); ret._config = (KeySpecHashtable4) _config.DeepClone(context); ret._internStrings = _internStrings; ret._messageLevel = _messageLevel; ret._readOnly = _readOnly; if (_registeredTypeHandlers != null) { ret._registeredTypeHandlers = (Collection4) _registeredTypeHandlers.DeepClone(context ); } return ret; }