public static IEnumerable <TList> GetListsByInternalName <TList>(this SPListCollection lists, string internalName, SPBaseType baseType, SPListTemplateType templateType) where TList : SPList { return(lists.GetListsByInternalName <TList>(internalName, baseType).Where(l => l.BaseTemplate == templateType)); }
public static IEnumerable <TList> GetListsByInternalName <TList>(this SPListCollection lists, string internalName, SPListTemplate template) where TList : SPList { return(lists.GetListsByInternalName <TList>(internalName, template.BaseType, template.Type)); }
public static SPList TryGetListByInternalName(this SPListCollection lists, string internalName) { return(lists.GetListsByInternalName <SPList>(internalName).SingleOrDefault()); }