protected override void QueryChildObjects() // abstract { this.SetClientWorkingLanguageToDefault(); var childRetrievals = TermSetDownloader.GetRetrievalsForMinimalProperties(); this.ClientContext.Load(this.ClientTermGroup, group => group.TermSets.Include(childRetrievals)); }
protected override void AssignChildObjects() // abstract { foreach (TermSet clientTermSet in this.ClientTermGroup.TermSets) { var termSetDownloader = new TermSetDownloader(this.DownloaderContext, clientTermSet, this.TreeDepth + 1); termSetDownloader.AssignMinimalProperties(); LocalTermSet localTermSet = termSetDownloader.LocalObject; this.LocalObject.AddTermSet(localTermSet); Debug.WriteLine(" ==> Fetching TermSet: " + localTermSet.Name); if (this.ShouldRecurse) { termSetDownloader.FetchItem(); } } }
protected override void QueryMinimalProperties() { this.SetClientWorkingLanguageToDefault(); this.ClientContext.Load(this.ClientTermSet, TermSetDownloader.GetRetrievalsForMinimalProperties()); }