public ArrayInstance ToArray() { var result = this.Engine.Array.Construct(); foreach (var list in m_listCollection.OfType <SPList>()) { ArrayInstance.Push(result, new SPListInstance(this.Engine, null, null, list)); } return(result); }
public static IEnumerable <TList> GetLists <TList>(this SPListCollection lists, int templateType) where TList : SPList { return(lists.OfType <TList>().Where(lst => (int)lst.BaseTemplate == templateType)); }