public override object ConvertFromInvariantString(string value)
        {
            if (value == null)
            {
                throw new InvalidOperationException($"Cannot convert \"{value}\" into {typeof(MediaSource)}");
            }

            return(Uri.TryCreate(value, UriKind.Absolute, out var uri) && uri.Scheme != "file"
                                ? MediaSource.FromUri(uri)
                                : MediaSource.FromFile(value));
        }
Exemple #2
0
 public override object ConvertFromInvariantString(string value) =>
 value != null
                         ? (FileMediaSource)MediaSource.FromFile(value)
                         : throw new InvalidOperationException($"Cannot convert \"{value}\" into {typeof(FileMediaSource)}");