divan/RMuseum/Services/Implementation/DivanPoemFormatConvertor.cs
Anas Rashid 532d005cdb Rename Ganjoor -> Divan throughout the code
Projects (GanjooRazor -> DivanRazor, GanjoorService.sln -> DivanService.sln), files,
folders, classes, namespaces, settings, API routes (/api/divan) and DB tables (Divan*).
External addresses (ganjoor.net, github.com/ganjoor) unchanged. Migrations renamed
consistently (no pending model changes); requires a fresh database.
Upstream RUNNING_LOCALLY/SEMANTIC_SEARCH docs archived unmodified under docs/.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-04 23:49:01 +02:00

75 lines
2.8 KiB
C#

using RMuseum.Models.Divan;
namespace RMuseum.Services.Implementation
{
/// <summary>
/// poem format convertor
/// </summary>
public static class DivanPoemFormatConvertor
{
/// <summary>
/// تبدیل به رشته
/// </summary>
/// <param name="format"></param>
/// <returns></returns>
public static string GetString(DivanPoemFormat? format)
{
if (format == null) return "";
switch (format)
{
case DivanPoemFormat.Ghazal:
return "غزل";
case DivanPoemFormat.Ghaside:
return "قصیده";
case DivanPoemFormat.Masnavi:
return "مثنوی";
case DivanPoemFormat.Ghete:
return "قطعه";
case DivanPoemFormat.Robaee:
return "رباعی";
case DivanPoemFormat.Dobeyti:
return "دوبیتی";
case DivanPoemFormat.Generic:
return "غزل/قصیده/قطعه";
case DivanPoemFormat.TarkibBand:
return "ترکیب بند";
case DivanPoemFormat.Takbeyt:
return "تک بیت";
case DivanPoemFormat.Nimaee:
return "نیمایی";
case DivanPoemFormat.TarjeeBand:
return "ترجیع بند";
case DivanPoemFormat.Mosammat3:
return "مسمط مثلث";
case DivanPoemFormat.Mostazad:
return "مستزاد";
case DivanPoemFormat.RobaeeMostazad:
return "رباعی مستزاد";
case DivanPoemFormat.Mosammat4:
return "مسمط مربع";
case DivanPoemFormat.Mosammat5:
return "مسمط مخمس";
case DivanPoemFormat.Sepeed:
return "سپید";
case DivanPoemFormat.New:
return "نیمایی یا سپید";
case DivanPoemFormat.Mosammat6:
return "مسمط مسدس";
case DivanPoemFormat.Mosammat8:
return "مسمط مثمن";
case DivanPoemFormat.Mosammat:
return "مسمط";
case DivanPoemFormat.ChaharPare:
return "چهارپاره";
case DivanPoemFormat.MultiBand:
return "چند بندی";
case DivanPoemFormat.BahreTavil:
return "بحر طویل";
case DivanPoemFormat.Unknown:
return "نامشخص";
}
return "";
}
}
}