docs: #318 fix for finding band couplets rhymes

This commit is contained in:
Hamid Reza Mohammadi 2022-05-06 09:49:12 +04:30
parent 09ea2cfc6a
commit 52182dcb2f

View File

@ -107,15 +107,30 @@ namespace RMuseum.Services.Implementation
for (int i = 0; i < verses.Count; i += 2)
{
var rightVerse = verses[i];
if (!bandCouplet && rightVerse.VersePosition != VersePosition.Right)
return false;
if (bandCouplet && rightVerse.VersePosition != VersePosition.CenteredVerse1)
return false;
if(bandCouplet)
{
if (rightVerse.VersePosition != VersePosition.CenteredVerse1)
return false;
}
else
{
if (rightVerse.VersePosition != VersePosition.Right)
return false;
}
var leftVerse = verses[i + 1];
if (!bandCouplet && leftVerse.VersePosition != VersePosition.Left)
return false;
if (bandCouplet && leftVerse.VersePosition != VersePosition.CenteredVerse2)
return false;
if(bandCouplet)
{
if (leftVerse.VersePosition != VersePosition.CenteredVerse2)
return false;
}
else
{
if (leftVerse.VersePosition != VersePosition.Left)
return false;
}
List<GanjoorVerse> coupletVerses = new List<GanjoorVerse>();
coupletVerses.Add(rightVerse);
coupletVerses.Add(leftVerse);