private static void AddLiveHeaderElement(LiveAssetReader reader, string stringId, IList <ILiveHeaderElement> parent) { ILiveHeaderElement liveHeaderElement = LiveHeaderElementFactory.GetLiveHeaderElement(reader, stringId); if (liveHeaderElement != null) { parent.Add(liveHeaderElement); } }
private static LiveHeaderLinkCollection CreateNewList(LiveAssetReader reader, string[] value) { LiveHeaderLinkCollection liveHeaderLinkCollection = new LiveHeaderLinkCollection(); foreach (string text in value) { if (text.Contains("Separator")) { if (liveHeaderLinkCollection.Count > 0) { ILiveHeaderElement liveHeaderElement = liveHeaderLinkCollection[liveHeaderLinkCollection.Count - 1]; if (liveHeaderElement is LiveHeaderLink || liveHeaderElement is LiveHeaderMenu) { LiveHeaderElementFactory.AddLiveHeaderElement(reader, text, liveHeaderLinkCollection); } } } else { LiveHeaderElementFactory.AddLiveHeaderElement(reader, text, liveHeaderLinkCollection); } } return(liveHeaderLinkCollection); }