/// <summary> /// Lists the script accessible properties /// </summary> public void listProperties() { StringBuilder stringBuilder = null; foreach (PropertyInfo property in this.properties) { stringBuilder = new StringBuilder(); stringBuilder.Append(property.Name); // retrieve the properties parameter information to add to the output if (property.GetSetMethod() != null) { ScriptUtils.getPropertyParameterInfo(property.GetSetMethod().GetParameters(), ref stringBuilder); } Console.WriteLine(stringBuilder.ToString()); } }