Created
January 20, 2015 09:32
-
-
Save rcurlette/864b8d44d3679e30c736 to your computer and use it in GitHub Desktop.
GetTridionPublishTargets
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
private List<TridionItem> GetPublishTargets(string publicationUri, SessionAwareCoreServiceClient client) | |
{ | |
List<TridionItem> pubTargetList = new List<TridionItem>(); | |
var pubTargets = client.GetSystemWideList(new PublicationTargetsFilterData()); | |
foreach (PublicationTargetData pubTargetdata in pubTargets) | |
{ | |
PublicationTargetData target = (PublicationTargetData)client.Read(pubTargetdata.Id, new ReadOptions()); | |
LinkToPublicationData[] pubDataItems = target.Publications; | |
foreach (LinkToPublicationData publicationData in pubDataItems) | |
{ | |
if (publicationData.IdRef == publicationUri) | |
{ | |
pubTargetList.Add(new TridionItem() | |
{ | |
Id = pubTargetdata.Id, | |
Name = pubTargetdata.Title | |
}); | |
} | |
} | |
} | |
return pubTargetList; | |
} | |
public class TridionItem | |
{ | |
public String Name { get; set; } | |
public String Id { get; set; } | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment