예제 #1
0
        public IEnumerable <ViewName> GetPossibleViewNamesFor(Type viewModelType)
        {
            var names = new List <ViewName>();

            var type = viewModelType;

            while (type != null)
            {
                names.AddRange(_BaseConvention.GetPossibleViewNamesFor(type));
                type = type.GetTypeInfo().BaseType;
            }

            return(names);
        }
 public static IEnumerable <ViewName> GetPossibleViewNamesFor <TViewModel>(this IViewNameConvention source)
 {
     return(source.GetPossibleViewNamesFor(typeof(TViewModel)));
 }