コード例 #1
0
        /// <summary>
        /// Look up for user type based on the specified module and type string.
        /// </summary>
        /// <param name="module">The module.</param>
        /// <param name="typeString">The type string.</param>
        /// <param name="userType">The found user type.</param>
        /// <returns><c>true</c> if user type was found.</returns>
        internal override bool GetUserType(Module module, string typeString, out UserType userType)
        {
            string argumentName;

            if (TryGetTemplateArgument(typeString, out argumentName))
            {
                // TODO: #fixme investigate this
                userType = new TemplateArgumentUserType(argumentName, null);
                return true;
            }

            return base.GetUserType(module, typeString, out userType);
        }
コード例 #2
0
        /// <summary>
        /// Look up for user type based on the specified module and type string.
        /// </summary>
        /// <param name="module">The module.</param>
        /// <param name="typeString">The type string.</param>
        /// <param name="userType">The found user type.</param>
        /// <returns><c>true</c> if user type was found.</returns>
        internal override bool GetUserType(Module module, string typeString, out UserType userType)
        {
            string argumentName;

            if (TryGetTemplateArgument(typeString, out argumentName))
            {
                // TODO: #fixme investigate this
                userType = new TemplateArgumentUserType(argumentName, null);
                return(true);
            }

            return(base.GetUserType(module, typeString, out userType));
        }