Beispiel #1
0
        public void TextBindToUriValue()
        {
            var mediaElement = new UI.Views.MediaElement();

            mediaElement.SetBinding(UI.Views.MediaElement.SourceProperty, ".");
            Assert.Null(mediaElement.Source);
            mediaElement.BindingContext = new Uri("http://xamarin.com/media.mp4");
            Assert.NotNull(mediaElement.Source);
            Assert.IsType <Core.UriMediaSource>(mediaElement.Source);
            Assert.Equal("http://xamarin.com/media.mp4", ((Core.UriMediaSource)mediaElement.Source).Uri.AbsoluteUri);
        }
Beispiel #2
0
        public void TextBindToStringValue()
        {
            var mediaElement = new UI.Views.MediaElement();

            mediaElement.SetBinding(UI.Views.MediaElement.SourceProperty, ".");
            Assert.Null(mediaElement.Source);
            mediaElement.BindingContext = "media.mp4";
            Assert.NotNull(mediaElement.Source);
            Assert.IsType <Core.FileMediaSource>(mediaElement.Source);
            Assert.Equal("media.mp4", ((Core.FileMediaSource)mediaElement.Source).File);
        }
        public void TextBindToStringUriValue()
        {
            var mediaElement = new UI.Views.MediaElement();

            mediaElement.SetBinding(UI.Views.MediaElement.SourceProperty, ".");

            Assert.Null(mediaElement.Source);

            mediaElement.BindingContext = "http://xamarin.com/media.mp4";

            Assert.IsNotNull(mediaElement.Source);
            Assert.IsInstanceOf <Core.UriMediaSource>(mediaElement.Source);
            Assert.AreEqual("http://xamarin.com/media.mp4", ((Core.UriMediaSource?)mediaElement.Source)?.Uri?.AbsoluteUri);
        }