Exemple #1
0
        /// <summary>
        /// Appends the parameter hint.
        /// </summary>
        /// <param name="property">The property.</param>
        /// <param name="attribute">The attribute.</param>
        /// <returns></returns>
        private string AppendParameterHint(PropertyInfo property, ParameterAttribute attribute)
        {
            var result = " ";

            if (!string.IsNullOrWhiteSpace(attribute.Default))
            {
                switch (property.PropertyType.Name)
                {
                case "String":
                    result += @"""" + attribute.Default + @"""";
                    break;

                default:
                    result += attribute.Default;
                    break;
                }
            }
            else
            {
                switch (property.PropertyType.Name)
                {
                case "String":
                    result += @"""abc""";
                    break;

                case "Int16":
                case "Int32":
                case "Int64":
                    result += @"123";
                    break;

                case "Double":
                case "Float":
                    result += @"123.4";
                    break;

                default:
                    result += @"(" + property.PropertyType.Name + ")";
                    break;
                }
            }

            return(result);
        }
Exemple #2
0
        /// <summary>
        /// Appends the parameter hint.
        /// </summary>
        /// <param name="property">The property.</param>
        /// <param name="attribute">The attribute.</param>
        /// <returns></returns>
        private string AppendParameterHint(PropertyInfo property, ParameterAttribute attribute)
        {
            var result = " ";

            if (!string.IsNullOrWhiteSpace(attribute.Default))
            {
                switch (property.PropertyType.Name)
                {
                    case "String":
                        result += @"""" + attribute.Default +  @"""";
                        break;

                    default:
                        result += attribute.Default;
                        break;
                }
            }
            else
            {
                switch (property.PropertyType.Name)
                {
                    case "String":
                        result += @"""abc""";
                        break;

                    case "Int16":
                    case "Int32":
                    case "Int64":
                        result += @"123";
                        break;

                    case "Double":
                    case "Float":
                        result += @"123.4";
                        break;

                    default:
                        result += @"(" + property.PropertyType.Name + ")";
                        break;
                }
            }

            return result;
        }