/// <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); }
/// <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; }