Exemplo n.º 1
0
        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));
            }
        }
Exemplo n.º 2
0
        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);
        }