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))); }