Пример #1
0
        /// <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));
        }
Пример #2
0
 /// <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);
 }
Пример #3
0
 /// <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))
 {
 }
Пример #4
0
 /// <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))
 {
 }