Пример #1
0
 private void LoadQuotesToContainer()
 {
     lock (_locker)
     {
         container = provider.GetQuotesList();
     }
 }
Пример #2
0
        public QuotesContainer GetQuotesList()
        {
            QuotesContainer container = new QuotesContainer();
            QuotesGroup     current   = null;

            foreach (string line in contentProvider.Lines.Where(QuoteItemLineHelper.IsLogicalItem).ToList())
            {
                if (QuoteItemLineHelper.IsGroupItem(line))
                {
                    current = container.GetOrCreateGroup(QuoteItemLineHelper.StripCommandPrefixFromItem(line));
                    continue;
                }

                if (current == null)
                {
                    current            = container.GetOrCreateGroup(DefaultGroupName);
                    current.IsSelected = true;
                }

                current.AddQuote(line);
            }

            return(container);
        }