Ejemplo n.º 1
0
        public static List GetList(Connection connection, string name)
        {
            WebServices.Lists lists   = GetListsProxy(connection);
            XmlNode           listXml = lists.GetList(name);

            return(List.FromCaml(listXml));
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }