Tup.Cobar4Net.Config.Util.BeanConfig.Clone C# (CSharp) Method

Clone() public method

public Clone ( ) : object
return object
        public object Clone()
        {
            BeanConfig bc = null;
            try
            {
                bc = (BeanConfig) Activator.CreateInstance(GetType());
            }
            catch (TargetInvocationException e)
            {
                throw new ConfigException(e);
            }
            catch (MemberAccessException e)
            {
                throw new ConfigException(e);
            }
            if (bc == null)
            {
                return null;
            }
            bc.ClassName = ClassName;
            bc.Name = Name;
            var @params = new Dictionary<string, object>(StringComparer.OrdinalIgnoreCase);
            @params.AddRange(@params);
            bc.@params = @params;
            return bc;
        }