private static void AppendVideoSources(this Url url2, StringBuilder sb, string source, string sourceType)
{
var url = url2.Clone();
if (url2.m_sourceTransforms != null)
{
Transformation transformation1;
if (url2.m_sourceTransforms.TryGetValue(sourceType, out transformation1) && transformation1 != null)
{
if (url.m_transformation == null)
{
url.Transform(transformation1.Clone());
}
else
{
url.m_transformation.Chain();
var transformation2 = transformation1.Clone();
transformation2.NestedTransforms.AddRange(url.m_transformation.NestedTransforms);
url.Transform(transformation2);
}
}
}
var str1 = url.Format(sourceType).BuildUrl(source);
var str2 = sourceType;
if (sourceType.Equals("ogv", StringComparison.OrdinalIgnoreCase))
{
str2 = "ogg";
}
var str3 = "video/" + str2;
sb.Append("<source src='").Append(str1).Append("' type='").Append(str3).Append("'>");
}