public IEnumerable <string> SearchForUguuUrl(string searchableText, UguuTypes UguuType) { Regex regex = GetUguuUrlRegex(); foreach (Match match in regex.Matches(searchableText)) { string temp = match.Groups[0].ToString(); string id = match.Groups[2].Value; string url = temp.Split('\"').First(); yield return(CreateUguuUrl(id, url, UguuType)); } }
public string CreateUguuUrl(string uguuId, string detectedUrl, UguuTypes uguuType) { string url; switch (uguuType) { case UguuTypes.Mp4: url = @"https://a.uguu.se/" + uguuId + ".mp4"; break; case UguuTypes.Webm: url = @"https://a.uguu.se/" + uguuId + ".webm"; break; case UguuTypes.Any: url = detectedUrl; break; default: throw new ArgumentOutOfRangeException(); } return(url); }