/// <summary> /// Gets the list for category. /// </summary> /// <param name="category">The category.</param> /// <param name="filter">The filter.</param> /// <returns></returns> private List <string> GetListForCategory(RepositoryCategory category, string filter) { List <string> templates = new List <string>(); IRepositoryProvider provider = _wsRepository; if (provider == null) { provider = _localRepository; if (provider == null) { return(templates); } } List <RepositoryFileInfo> files = null; try { files = provider.EnumerateCategory(category, filter, true); } catch { if (provider == _wsRepository && _localRepository != null) { files = _localRepository.EnumerateCategory(category, filter, true); } } if (files != null) { foreach (RepositoryFileInfo rfi in files) { templates.Add(rfi.FileName); } } return(templates); }