コード例 #1
0
ファイル: Config4Impl.cs プロジェクト: pondyond/db4o
        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);
        }
コード例 #2
0
ファイル: Config4Impl.cs プロジェクト: masroore/db4o
 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;
 }