Exemplo n.º 1
0
        public override GenericWrapper CreateWrapper()
        {
            ICustomWrapper custom = m_value as ICustomWrapper;

            if (custom == null)
            {
                return(new EventDetailGenericWrapper(m_value));
            }
            else
            {
                return(custom.CreateWrapper());
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Creates a GenericWrapper object for the member.
        /// </summary>
        public virtual GenericWrapper CreateWrapper()
        {
            if (!CanRead)
            {
                return(null);
            }

            object val = GetValue();

            if (val == null)
            {
                return(null);
            }

            ICustomWrapper custom = val as ICustomWrapper;

            if (custom != null)
            {
                return(custom.CreateWrapper());
            }

            return(new GenericWrapper(val));
        }