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); }
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); }