1 using System;
2 using System.Web.Http;
3 using Common;
4
5 namespace ConsoleApp
6 {
7 internal class Program
8 {
9 private static void Main(string[] args)
10 {
11 var configuration = new HttpConfiguration();
12 var metaDataProvider = configuration.Services.GetModelMetadataProvider();
13 Console.WriteLine("{0,-14}{1,-15}{2,-26}{3}", "PropertyName", "Description", "ConvertEmptyStringToNull", "IsReadOnly");
14 foreach (var data in metaDataProvider.GetMetadataForType(null, typeof (Contact)).Properties)
15 {
16 Console.WriteLine("{0,-14}{1,-15}{2,-26}{3}", data.PropertyName, data.Description, data.ConvertEmptyStringToNull, data.IsReadOnly);
17 }
18 Console.Read();
19 }
20 }
21 }