/// <summary> /// Creates a <see cref="ColumnCollectionItem"/> from an enum. /// </summary> /// <typeparam name="T">The key type.</typeparam> /// <param name="formatter">The <see cref="CodeFormatter"/>.</param> /// <param name="columnName">Name of the column.</param> /// <param name="key">The key to use.</param> /// <returns>The resulting <see cref="ColumnCollectionItem"/>.</returns> public static ColumnCollectionItem FromEnum <T>(CodeFormatter formatter, string columnName, T key) { var keyStr = formatter.GetTypeString(typeof(T)) + "." + key; return(new ColumnCollectionItem(columnName, keyStr)); }
/// <summary> /// Initializes a new instance of the <see cref="MethodParameter"/> struct. /// </summary> /// <param name="name">The name.</param> /// <param name="type">The type.</param> /// <param name="formatter">The formatter.</param> public MethodParameter(string name, Type type, CodeFormatter formatter) { _name = name; _type = formatter.GetTypeString(type); }
/// <summary> /// Initializes a new instance of the <see cref="CustomTypeMapping"/> class. /// </summary> /// <param name="tables">The tables.</param> /// <param name="columns">The columns.</param> /// <param name="customType">Type of the custom.</param> /// <param name="formatter">The formatter.</param> public CustomTypeMapping(IEnumerable<string> tables, IEnumerable<string> columns, Type customType, CodeFormatter formatter) : this(tables, columns, formatter.GetTypeString(customType)) { }
/// <summary> /// Initializes a new instance of the <see cref="CustomTypeMapping"/> class. /// </summary> /// <param name="tables">The tables.</param> /// <param name="columns">The columns.</param> /// <param name="customType">Type of the custom.</param> /// <param name="formatter">The formatter.</param> public CustomTypeMapping(IEnumerable <string> tables, IEnumerable <string> columns, Type customType, CodeFormatter formatter) : this(tables, columns, formatter.GetTypeString(customType)) { }