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;
}
}
}