private PublicationDetails GetPublicationDetails(Publication pub, bool isMaster = false) { PublicationDetails pubData = new PublicationDetails { Id = pub.Id.ItemId.ToString(CultureInfo.InvariantCulture), Path = pub.PublicationUrl, IsMaster = isMaster }; if (_localizationConfigurationComponent != null) { TcmUri localUri = new TcmUri(_localizationConfigurationComponent.Id.ItemId, ItemType.Component, pub.Id.ItemId); Component locComp = (Component)Engine.GetObject(localUri); if (locComp != null) { ItemFields fields = new ItemFields(locComp.Content, locComp.Schema); foreach (ItemFields field in fields.GetEmbeddedFields("settings")) { if (field.GetTextValue("name") == "language") { pubData.Language = field.GetTextValue("value"); break; } } } } return(pubData); }
private PublicationDetails GetPublicationDetails(Publication pub, bool isMaster = false) { PublicationDetails pubData = new PublicationDetails { Id = pub.Id.ItemId.ToString(CultureInfo.InvariantCulture), Path = pub.PublicationUrl, IsMaster = isMaster}; if (_localizationConfigurationComponent != null) { TcmUri localUri = new TcmUri(_localizationConfigurationComponent.Id.ItemId,ItemType.Component,pub.Id.ItemId); Component locComp = (Component)Engine.GetObject(localUri); if (locComp != null) { ItemFields fields = new ItemFields(locComp.Content, locComp.Schema); foreach (ItemFields field in fields.GetEmbeddedFields("settings")) { if (field.GetTextValue("name") == "language") { pubData.Language = field.GetTextValue("value"); break; } } } } return pubData; }