Ejemplo n.º 1
0
        protected override void ExecuteCmdlet()
        {
            Microsoft.SharePoint.Client.Site site = ClientContext.Site;
            ClientContext.Load(site);
            ClientContext.ExecuteQuery();
            var sub = new Microsoft.SharePoint.Client.Taxonomy.ContentTypeSync.ContentTypeSubscriber(ClientContext);

            ClientContext.Load(sub);
            ClientContext.ExecuteQuery();
            var res = sub.SyncContentTypesFromHubSite2(site.Url, ContentTypes);

            ClientContext.ExecuteQuery();
            WriteObject(res);
        }
        protected override void ExecuteCmdlet()
        {
            var site = ParameterSpecified(nameof(Site)) ? Site.Url : ClientContext.Url;

            var sub = new Microsoft.SharePoint.Client.Taxonomy.ContentTypeSync.ContentTypeSubscriber(ClientContext);

            ClientContext.Load(sub);
            ClientContext.ExecuteQueryRetry();

            var res = sub.SyncContentTypesFromHubSite2(ClientContext.Url, ContentTypes);

            ClientContext.ExecuteQueryRetry();

            var result = new PnP.PowerShell.Commands.Model.SharePoint.AddContentTypesFromContentTypeHubResponse
            {
                FailedContentTypeErrors = res.Value.FailedContentTypeErrors,
                FailedReason            = res.Value.FailedReason,
                FailedContentTypeIDs    = res.Value.FailedContentTypeIDs,
                IsPassed = res.Value.IsPassed,
                Value    = res.Value
            };

            WriteObject(result);
        }