public static List GetList(Connection connection, string name) { WebServices.Lists lists = GetListsProxy(connection); XmlNode listXml = lists.GetList(name); return(List.FromCaml(listXml)); }
private static WebServices.Lists GetListsProxy(Connection connection) { WebServices.Lists lists = new WebServices.Lists(); lists.Url = connection.Url.TrimEnd('/') + "/_vti_bin/lists.asmx";; if (!connection.CustomAuthentication) { lists.Credentials = CredentialCache.DefaultNetworkCredentials; } else { lists.Credentials = new NetworkCredential(connection.User, connection.Password, connection.Domain); } return(lists); }
public static List <List> GetLists(Connection connection) { WebServices.Lists lists = GetListsProxy(connection); XmlNode listsXml = lists.GetListCollection(); List <List> result = new List <List>(); foreach (XmlNode l in listsXml.ChildNodes) { if (l.Attributes["Hidden"].Value.ToLower() != "true") { result.Add(List.FromCaml(l)); } } return(result); }