Exemple #1
0
    public void Incorrect_Url_Returns_Null()
    {
        // Arrange
        var uri = new Uri($"https://{Rnd.Str}.com");

        // Act
        var result = YouTube.GetVideoId(uri);

        // Assert
        Assert.Null(result);
    }
Exemple #2
0
    public void Returns_Correct_Id(string input, string expected)
    {
        // Arrange
        var uri = new Uri(input);

        // Act
        var result = YouTube.GetVideoId(uri);

        // Assert
        Assert.Equal(expected, result);
    }
Exemple #3
0
        /// <summary>
        /// Initialises the object with a given Video URL
        /// </summary>
        /// <param name="VideoUrl">The URL to a Youtube or Vimeo Video</param>
        public VideolizerVideo(string VideoUrl)
        {
            this.Url = VideoUrl;
            string vidId = YouTube.GetVideoId(VideoUrl);

            if (vidId != null)
            {
                //Its a Youtube Clip.
                this.Id       = vidId;
                this.Type     = VideoTypes.YouTube;
                this.EmbedUrl = "//www.youtube.com/embed/" + vidId;
            }
            else
            {
                vidId = Vimeo.GetVideoId(VideoUrl);
                if (vidId != null)
                {
                    //Its a Vimeo Clip.
                    this.Id       = vidId;
                    this.Type     = VideoTypes.Vimeo;
                    this.EmbedUrl = "//player.vimeo.com/video/" + vidId;
                }
            }
        }
Exemple #4
0
 public string ytVidId(string url)
 {
     return(YouTube.GetVideoId(url));
 }