using System.Linq; namespace RMuseum.Models.Ganjoor { /// /// Verse Position strings /// public class VersePositionHelper { /// /// Verse Position /// public VersePosition VersePosition { get; set; } /// /// Text /// public string Text { get; set; } /// /// default verse positions /// public static VersePositionHelper[] VersePositions { get { return new VersePositionHelper[] { new VersePositionHelper() { VersePosition = VersePosition.Right, Text = "مصرع اول" }, new VersePositionHelper() { VersePosition = VersePosition.Left, Text = "مصرع دوم" }, new VersePositionHelper() { VersePosition = VersePosition.CenteredVerse1, Text = "مصرع اول بند" }, new VersePositionHelper() { VersePosition = VersePosition.CenteredVerse2, Text = "مصرع دوم بند" }, new VersePositionHelper() { VersePosition = VersePosition.Paragraph, Text = "پاراگراف نثر" }, new VersePositionHelper() { VersePosition = VersePosition.Single, Text = "نیمایی یا آزاد" }, new VersePositionHelper() { VersePosition = VersePosition.Comment, Text = "توضیحات تکمیلی" } }; } } /// /// get verse position text /// /// /// public static string GetVersePositionString(VersePosition versePosition) { var pos = VersePositions.Where(v => v.VersePosition == versePosition).SingleOrDefault(); if (pos == null) return "نامعتبر"; return pos.Text; } } }