/// <summary>
/// Génère l'ensemble des accesseurs et des propriétés privée
/// </summary>
/// <example>
/// protected Guid clientId;
/// [DataObjectField(true, false, false)]
/// [DataMember]
/// public virtual Guid ClientId
/// {
/// get { return this.clientId; }
/// set
/// if (this.clientId != value)
/// this.clientId = value;
/// this.SendPropertyChanged("ClientId");
/// }
/// </example>
public static string GeneratePrivateFieldsAndAccessors(StoredProcedure storedProcedure, int indentLevel)
{
CustomColumn[] columns = OlyExtendedProperties.GetColumnsTypeMapping(storedProcedure);
System.Text.StringBuilder response = new System.Text.StringBuilder();
for (int i = 0; i < columns.Length; i++)
response.Append(GenerateFieldAndAccessor(storedProcedure, columns[i], indentLevel));
if (i != (columns.Length - 1))
response.AppendLine();
}
return response.ToString();