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); }