Example #1
0
        private static void AddLiveHeaderElement(LiveAssetReader reader, string stringId, IList <ILiveHeaderElement> parent)
        {
            ILiveHeaderElement liveHeaderElement = LiveHeaderElementFactory.GetLiveHeaderElement(reader, stringId);

            if (liveHeaderElement != null)
            {
                parent.Add(liveHeaderElement);
            }
        }
Example #2
0
        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);
        }