LibiadaWeb.Models.Repositories.Sequences.ElementRepository.ToLibiadaAlphabet C# (CSharp) Method

ToLibiadaAlphabet() public method

The to libiada alphabet.
public ToLibiadaAlphabet ( List elementIds ) : Alphabet
elementIds List /// The element ids. ///
return Alphabet
        public Alphabet ToLibiadaAlphabet(List<long> elementIds)
        {
            var alphabet = new Alphabet { NullValue.Instance() };
            foreach (long elementId in elementIds)
            {
                Element el = db.Element.Single(e => e.Id == elementId);
                alphabet.Add(new ValueString(el.Value));
            }

            return alphabet;
        }

Usage Example

Example #1
0
 /// <summary>
 /// The get alphabet.
 /// </summary>
 /// <param name="sequenceId">
 /// The sequence id.
 /// </param>
 /// <returns>
 /// The <see cref="Alphabet"/>.
 /// </returns>
 private Alphabet GetAlphabet(long sequenceId)
 {
     long[] elements = Db.GetAlphabetElementIds(sequenceId);
     return(ElementRepository.ToLibiadaAlphabet(elements));
 }