public SPOFolderPipeBind(Microsoft.SharePoint.Client.Folder folder)
 {
     if (!folder.IsPropertyAvailable("ServerRelativeUrl"))
     {
         folder.Context.Load(folder, f => f.ServerRelativeUrl);
         folder.Context.ExecuteQuery();
     }
     _serverRelativeUrl = folder.ServerRelativeUrl;
 }
Ejemplo n.º 2
0
        public static string GetFolderUrl(this SPClient.Folder folder)
        {
            Uri ctxUrl = new Uri(folder.Context.Url.ToLower());

            if (!folder.IsPropertyAvailable("ServerRelativeUrl"))
            {
                folder.Context.Load(folder, f => f.ServerRelativeUrl);
                folder.Context.ExecuteQuery();
            }

            return(string.Format("{0}{1}", ctxUrl.GetServerUrl(), folder.ServerRelativeUrl));
        }