private string FinalizePosterUrl(string source)
{
string posterUrl = null;
if (m_posterUrl != null)
{
posterUrl = m_posterUrl.BuildUrl();
}
else if (m_posterTransformation != null)
{
posterUrl = Clone().Format("jpg").Transform(m_posterTransformation.Clone()).BuildUrl(source);
}
else if (m_posterSource != null)
{
if (!String.IsNullOrEmpty(m_posterSource))
posterUrl = Clone().Format("jpg").BuildUrl(m_posterSource);
}
else
{
posterUrl = Clone().Format("jpg").BuildUrl(source);
}
return posterUrl;
}