diff --git a/MediaManager/Plugin.MediaManager.Abstractions/Enums/MediaFileType.cs b/MediaManager.Abstractions/Enums/MediaFileType.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/Enums/MediaFileType.cs rename to MediaManager.Abstractions/Enums/MediaFileType.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/Enums/MediaPlayerStatus.cs b/MediaManager.Abstractions/Enums/MediaPlayerStatus.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/Enums/MediaPlayerStatus.cs rename to MediaManager.Abstractions/Enums/MediaPlayerStatus.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/Enums/RepeatType.cs b/MediaManager.Abstractions/Enums/RepeatType.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/Enums/RepeatType.cs rename to MediaManager.Abstractions/Enums/RepeatType.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/Enums/ResourceAvailability.cs b/MediaManager.Abstractions/Enums/ResourceAvailability.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/Enums/ResourceAvailability.cs rename to MediaManager.Abstractions/Enums/ResourceAvailability.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/Enums/VideoAspectMode.cs b/MediaManager.Abstractions/Enums/VideoAspectMode.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/Enums/VideoAspectMode.cs rename to MediaManager.Abstractions/Enums/VideoAspectMode.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/EventArguments/BufferingChangedEventArgs.cs b/MediaManager.Abstractions/EventArguments/BufferingChangedEventArgs.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/EventArguments/BufferingChangedEventArgs.cs rename to MediaManager.Abstractions/EventArguments/BufferingChangedEventArgs.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/EventArguments/MediaFailedEventArgs.cs b/MediaManager.Abstractions/EventArguments/MediaFailedEventArgs.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/EventArguments/MediaFailedEventArgs.cs rename to MediaManager.Abstractions/EventArguments/MediaFailedEventArgs.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/EventArguments/MediaFileChangedEventArgs.cs b/MediaManager.Abstractions/EventArguments/MediaFileChangedEventArgs.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/EventArguments/MediaFileChangedEventArgs.cs rename to MediaManager.Abstractions/EventArguments/MediaFileChangedEventArgs.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/EventArguments/MediaFileFailedEventArgs.cs b/MediaManager.Abstractions/EventArguments/MediaFileFailedEventArgs.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/EventArguments/MediaFileFailedEventArgs.cs rename to MediaManager.Abstractions/EventArguments/MediaFileFailedEventArgs.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/EventArguments/MediaFinishedEventArgs.cs b/MediaManager.Abstractions/EventArguments/MediaFinishedEventArgs.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/EventArguments/MediaFinishedEventArgs.cs rename to MediaManager.Abstractions/EventArguments/MediaFinishedEventArgs.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/EventArguments/MetadataChangedEventArgs.cs b/MediaManager.Abstractions/EventArguments/MetadataChangedEventArgs.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/EventArguments/MetadataChangedEventArgs.cs rename to MediaManager.Abstractions/EventArguments/MetadataChangedEventArgs.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/EventArguments/PlayingChangedEventArgs.cs b/MediaManager.Abstractions/EventArguments/PlayingChangedEventArgs.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/EventArguments/PlayingChangedEventArgs.cs rename to MediaManager.Abstractions/EventArguments/PlayingChangedEventArgs.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/EventArguments/QueueEndedEventArgs.cs b/MediaManager.Abstractions/EventArguments/QueueEndedEventArgs.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/EventArguments/QueueEndedEventArgs.cs rename to MediaManager.Abstractions/EventArguments/QueueEndedEventArgs.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/EventArguments/QueueMediaChangedEventArgs.cs b/MediaManager.Abstractions/EventArguments/QueueMediaChangedEventArgs.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/EventArguments/QueueMediaChangedEventArgs.cs rename to MediaManager.Abstractions/EventArguments/QueueMediaChangedEventArgs.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/EventArguments/StatusChangedEventArgs.cs b/MediaManager.Abstractions/EventArguments/StatusChangedEventArgs.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/EventArguments/StatusChangedEventArgs.cs rename to MediaManager.Abstractions/EventArguments/StatusChangedEventArgs.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/EventArguments/VolumeChangedEventArgs.cs b/MediaManager.Abstractions/EventArguments/VolumeChangedEventArgs.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/EventArguments/VolumeChangedEventArgs.cs rename to MediaManager.Abstractions/EventArguments/VolumeChangedEventArgs.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/IAudioPlayer.cs b/MediaManager.Abstractions/IAudioPlayer.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/IAudioPlayer.cs rename to MediaManager.Abstractions/IAudioPlayer.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/IMediaExtractor.cs b/MediaManager.Abstractions/IMediaExtractor.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/IMediaExtractor.cs rename to MediaManager.Abstractions/IMediaExtractor.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/IMediaFile.cs b/MediaManager.Abstractions/IMediaFile.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/IMediaFile.cs rename to MediaManager.Abstractions/IMediaFile.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/IMediaFileMetadata.cs b/MediaManager.Abstractions/IMediaFileMetadata.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/IMediaFileMetadata.cs rename to MediaManager.Abstractions/IMediaFileMetadata.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/IMediaManager.cs b/MediaManager.Abstractions/IMediaManager.cs similarity index 97% rename from MediaManager/Plugin.MediaManager.Abstractions/IMediaManager.cs rename to MediaManager.Abstractions/IMediaManager.cs index c647a584..30a0e860 100644 --- a/MediaManager/Plugin.MediaManager.Abstractions/IMediaManager.cs +++ b/MediaManager.Abstractions/IMediaManager.cs @@ -1,107 +1,107 @@ -using System; -using System.Collections.Generic; -using System.Threading.Tasks; -using Plugin.MediaManager.Abstractions.Enums; -using Plugin.MediaManager.Abstractions.EventArguments; - -namespace Plugin.MediaManager.Abstractions -{ - public delegate void MediaFileChangedEventHandler(object sender, MediaFileChangedEventArgs e); - - public delegate void MediaFileFailedEventHandler(object sender, MediaFileFailedEventArgs e); - - /// - /// The main purpose of this class is to be a controlling unit for all the single MediaItem implementations, who - /// in themselve can play their media, but need a central controling unit, surrounding them - /// - /// - public interface IMediaManager : IPlaybackManager - { - /// - /// Player responsible for audio playback - /// - IAudioPlayer AudioPlayer { get; set; } - - /// - /// Player responsible for video playback - /// - IVideoPlayer VideoPlayer { get; set; } - - /// - /// Queue to play media in sequences - /// - IMediaQueue MediaQueue { get; set; } - - /// - /// Manages notifications to the native system - /// - IMediaNotificationManager MediaNotificationManager { get; set; } - - /// - /// Extracts media information to put it into an IMediaFile - /// - IMediaExtractor MediaExtractor { get; set; } - - /// - /// Used to manage the volume - /// - IVolumeManager VolumeManager { get; set; } - - /// - /// Used in various views to control the playback - /// - IPlaybackController PlaybackController { get; set; } - - /// - /// Raised when the media information of the track has changed. - /// - event MediaFileChangedEventHandler MediaFileChanged; - - /// - /// Raised when mediadata of MediaFile failed to update - /// - event MediaFileFailedEventHandler MediaFileFailed; - - /// - /// Creates new MediaFile object, adds it to the queue and starts playing - /// - Task Play(string url); - - /// - /// Creates new MediaFile object, adds it to the queue and starts playing - /// - Task Play(string url, MediaFileType fileType); - - /// - /// Creates new MediaFile object, adds it to the queue and starts playing - /// - Task Play(string url, MediaFileType fileType, ResourceAvailability availability); - - /// - /// Adds all MediaFiles to the Queue and starts playing the first one - /// - Task Play(IEnumerable mediaFiles); - - /// - /// Plays the next MediaFile in the Queue - /// - Task PlayNext(); - - /// - /// Plays the previous MediaFile in the Queue - /// - Task PlayPrevious(); - - /// - /// Plays a MediaFile by its position in the Queue - /// - Task PlayByPosition(int index); - - /// - /// Sets a function which gets called before the MediaFile is played - /// - /// The before play. - void SetOnBeforePlay(Func beforePlay); - - } -} +using System; +using System.Collections.Generic; +using System.Threading.Tasks; +using Plugin.MediaManager.Abstractions.Enums; +using Plugin.MediaManager.Abstractions.EventArguments; + +namespace Plugin.MediaManager.Abstractions +{ + public delegate void MediaFileChangedEventHandler(object sender, MediaFileChangedEventArgs e); + + public delegate void MediaFileFailedEventHandler(object sender, MediaFileFailedEventArgs e); + + /// + /// The main purpose of this class is to be a controlling unit for all the single MediaItem implementations, who + /// in themselve can play their media, but need a central controling unit, surrounding them + /// + /// + public interface IMediaManager : IPlaybackManager + { + /// + /// Player responsible for audio playback + /// + IAudioPlayer AudioPlayer { get; set; } + + /// + /// Player responsible for video playback + /// + IVideoPlayer VideoPlayer { get; set; } + + /// + /// Queue to play media in sequences + /// + IMediaQueue MediaQueue { get; set; } + + /// + /// Manages notifications to the native system + /// + IMediaNotificationManager MediaNotificationManager { get; set; } + + /// + /// Extracts media information to put it into an IMediaFile + /// + IMediaExtractor MediaExtractor { get; set; } + + /// + /// Used to manage the volume + /// + IVolumeManager VolumeManager { get; set; } + + /// + /// Used in various views to control the playback + /// + IPlaybackController PlaybackController { get; set; } + + /// + /// Raised when the media information of the track has changed. + /// + event MediaFileChangedEventHandler MediaFileChanged; + + /// + /// Raised when mediadata of MediaFile failed to update + /// + event MediaFileFailedEventHandler MediaFileFailed; + + /// + /// Creates new MediaFile object, adds it to the queue and starts playing + /// + Task Play(string url); + + /// + /// Creates new MediaFile object, adds it to the queue and starts playing + /// + Task Play(string url, MediaFileType fileType); + + /// + /// Creates new MediaFile object, adds it to the queue and starts playing + /// + Task Play(string url, MediaFileType fileType, ResourceAvailability availability); + + /// + /// Adds all MediaFiles to the Queue and starts playing the first one + /// + Task Play(IEnumerable mediaFiles); + + /// + /// Plays the next MediaFile in the Queue + /// + Task PlayNext(); + + /// + /// Plays the previous MediaFile in the Queue + /// + Task PlayPrevious(); + + /// + /// Plays a MediaFile by its position in the Queue + /// + Task PlayByPosition(int index); + + /// + /// Sets a function which gets called before the MediaFile is played + /// + /// The before play. + void SetOnBeforePlay(Func beforePlay); + + } +} diff --git a/MediaManager/Plugin.MediaManager.Abstractions/IMediaNotificationManager.cs b/MediaManager.Abstractions/IMediaNotificationManager.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/IMediaNotificationManager.cs rename to MediaManager.Abstractions/IMediaNotificationManager.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/IMediaQueue.cs b/MediaManager.Abstractions/IMediaQueue.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/IMediaQueue.cs rename to MediaManager.Abstractions/IMediaQueue.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/IPlaybackController.cs b/MediaManager.Abstractions/IPlaybackController.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/IPlaybackController.cs rename to MediaManager.Abstractions/IPlaybackController.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/IPlaybackManager.cs b/MediaManager.Abstractions/IPlaybackManager.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/IPlaybackManager.cs rename to MediaManager.Abstractions/IPlaybackManager.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/IVideoPlayer.cs b/MediaManager.Abstractions/IVideoPlayer.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/IVideoPlayer.cs rename to MediaManager.Abstractions/IVideoPlayer.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/IVideoSurface.cs b/MediaManager.Abstractions/IVideoSurface.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/IVideoSurface.cs rename to MediaManager.Abstractions/IVideoSurface.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/IVolumeManager.cs b/MediaManager.Abstractions/IVolumeManager.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/IVolumeManager.cs rename to MediaManager.Abstractions/IVolumeManager.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/Implementations/Helpers.cs b/MediaManager.Abstractions/Implementations/Helpers.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/Implementations/Helpers.cs rename to MediaManager.Abstractions/Implementations/Helpers.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/Implementations/MediaFile.cs b/MediaManager.Abstractions/Implementations/MediaFile.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/Implementations/MediaFile.cs rename to MediaManager.Abstractions/Implementations/MediaFile.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/Implementations/MediaFileMetadata.cs b/MediaManager.Abstractions/Implementations/MediaFileMetadata.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/Implementations/MediaFileMetadata.cs rename to MediaManager.Abstractions/Implementations/MediaFileMetadata.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/Implementations/MediaManagerBase.cs b/MediaManager.Abstractions/Implementations/MediaManagerBase.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/Implementations/MediaManagerBase.cs rename to MediaManager.Abstractions/Implementations/MediaManagerBase.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/Implementations/MediaQueue.cs b/MediaManager.Abstractions/Implementations/MediaQueue.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/Implementations/MediaQueue.cs rename to MediaManager.Abstractions/Implementations/MediaQueue.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/Implementations/PlaybackController.cs b/MediaManager.Abstractions/Implementations/PlaybackController.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Abstractions/Implementations/PlaybackController.cs rename to MediaManager.Abstractions/Implementations/PlaybackController.cs diff --git a/MediaManager/Plugin.MediaManager.Abstractions/Plugin.MediaManager.Abstractions.csproj b/MediaManager.Abstractions/Plugin.MediaManager.Abstractions.csproj similarity index 98% rename from MediaManager/Plugin.MediaManager.Abstractions/Plugin.MediaManager.Abstractions.csproj rename to MediaManager.Abstractions/Plugin.MediaManager.Abstractions.csproj index e5a1780e..c0f73c25 100644 --- a/MediaManager/Plugin.MediaManager.Abstractions/Plugin.MediaManager.Abstractions.csproj +++ b/MediaManager.Abstractions/Plugin.MediaManager.Abstractions.csproj @@ -1,87 +1,87 @@ - - - - - 10.0 - Debug - AnyCPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D} - Library - Properties - Plugin.MediaManager.Abstractions - Plugin.MediaManager.Abstractions - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Profile7 - v4.5 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - 1591 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - bin\Release\Plugin.MediaManager.Abstractions.XML - 1591 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + 10.0 + Debug + AnyCPU + {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D} + Library + Properties + Plugin.MediaManager.Abstractions + Plugin.MediaManager.Abstractions + en-US + 512 + {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Profile7 + v4.5 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + 1591 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + bin\Release\Plugin.MediaManager.Abstractions.XML + 1591 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.Abstractions/Properties/AssemblyInfo.cs b/MediaManager.Abstractions/Properties/AssemblyInfo.cs similarity index 97% rename from MediaManager/Plugin.MediaManager.Abstractions/Properties/AssemblyInfo.cs rename to MediaManager.Abstractions/Properties/AssemblyInfo.cs index 20934aac..287be2a0 100644 --- a/MediaManager/Plugin.MediaManager.Abstractions/Properties/AssemblyInfo.cs +++ b/MediaManager.Abstractions/Properties/AssemblyInfo.cs @@ -1,30 +1,30 @@ -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Plugin.MediaManager.Abstractions")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Plugin.MediaManager.Abstractions")] -[assembly: AssemblyCopyright("Copyright © 2016")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: NeutralResourcesLanguage("en")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +using System.Resources; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Plugin.MediaManager.Abstractions")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Plugin.MediaManager.Abstractions")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: NeutralResourcesLanguage("en")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/MediaManager/Plugin.MediaManager.Android/Audio/AudioPlayerBase.cs b/MediaManager.Android/Audio/AudioPlayerBase.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Android/Audio/AudioPlayerBase.cs rename to MediaManager.Android/Audio/AudioPlayerBase.cs diff --git a/MediaManager/Plugin.MediaManager.Android/Audio/AudioPlayerBroadcastReceiver.cs b/MediaManager.Android/Audio/AudioPlayerBroadcastReceiver.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Android/Audio/AudioPlayerBroadcastReceiver.cs rename to MediaManager.Android/Audio/AudioPlayerBroadcastReceiver.cs diff --git a/MediaManager/Plugin.MediaManager.Android/Audio/AudioPlayerImplementation.cs b/MediaManager.Android/Audio/AudioPlayerImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Android/Audio/AudioPlayerImplementation.cs rename to MediaManager.Android/Audio/AudioPlayerImplementation.cs diff --git a/MediaManager/Plugin.MediaManager.Android/Audio/RemoteControlBroadcastReceiver.cs b/MediaManager.Android/Audio/RemoteControlBroadcastReceiver.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Android/Audio/RemoteControlBroadcastReceiver.cs rename to MediaManager.Android/Audio/RemoteControlBroadcastReceiver.cs diff --git a/MediaManager/Plugin.MediaManager.Android/AudioPlayerImplementation.cs b/MediaManager.Android/AudioPlayerImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Android/AudioPlayerImplementation.cs rename to MediaManager.Android/AudioPlayerImplementation.cs diff --git a/MediaManager/Plugin.MediaManager.Android/MediaExtractorImplementation.cs b/MediaManager.Android/MediaExtractorImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Android/MediaExtractorImplementation.cs rename to MediaManager.Android/MediaExtractorImplementation.cs diff --git a/MediaManager/Plugin.MediaManager.Android/MediaManagerImplementation.cs b/MediaManager.Android/MediaManagerImplementation.cs similarity index 97% rename from MediaManager/Plugin.MediaManager.Android/MediaManagerImplementation.cs rename to MediaManager.Android/MediaManagerImplementation.cs index 876b7917..a0bfb800 100644 --- a/MediaManager/Plugin.MediaManager.Android/MediaManagerImplementation.cs +++ b/MediaManager.Android/MediaManagerImplementation.cs @@ -1,77 +1,77 @@ -using Android.App; -using Android.Content.Res; -using Plugin.MediaManager.Abstractions; -using Plugin.MediaManager.Abstractions.Implementations; -using Plugin.MediaManager.Audio; -using Plugin.MediaManager.MediaSession; - -namespace Plugin.MediaManager -{ - [Android.Runtime.Preserve(AllMembers = true)] - public class MediaManagerImplementation : MediaManagerBase - { - public MediaManagerImplementation() - { - MediaSessionManager.OnNotificationActionFired += HandleNotificationActions; - } - - private IAudioPlayer _audioPlayer; - private IMediaExtractor _mediaExtraxtor; - private MediaSessionManager _sessionManager; - - public override IAudioPlayer AudioPlayer - { - get {return _audioPlayer ?? (_audioPlayer = new AudioPlayerImplementation(MediaSessionManager));} - set { _audioPlayer = value; } - } - - public override IVideoPlayer VideoPlayer { get; set; } = new VideoPlayerImplementation(); - - public override IMediaNotificationManager MediaNotificationManager - { - get { return MediaSessionManager.NotificationManager; } - set { MediaSessionManager.NotificationManager = value; } - } - - public override IMediaExtractor MediaExtractor - { - get { return _mediaExtraxtor ?? (_mediaExtraxtor = new MediaExtractorImplementation(Resources.System, RequestHeaders)); } - set { _mediaExtraxtor = value; } - } - - public MediaSessionManager MediaSessionManager - { - get { return _sessionManager ?? (_sessionManager = new MediaSessionManager(Application.Context, typeof(MediaPlayerService))); } - set - { - _sessionManager = value; - _sessionManager.OnNotificationActionFired += HandleNotificationActions; - } - } - public override IVolumeManager VolumeManager { get; set; } = new VolumeManagerImplementation(); - - private async void HandleNotificationActions(object sender, string action) - { - if (action.Equals(MediaServiceBase.ActionPlay)) - { - await PlaybackController.Play(); - } - else if (action.Equals(MediaServiceBase.ActionPause)) - { - await PlaybackController.Pause(); - } - else if (action.Equals(MediaServiceBase.ActionPrevious)) - { - await PlaybackController.PlayPreviousOrSeekToStart(); - } - else if (action.Equals(MediaServiceBase.ActionNext)) - { - await PlaybackController.PlayNext(); - } - else if (action.Equals(MediaServiceBase.ActionStop)) - { - await Stop(); - } - } - } +using Android.App; +using Android.Content.Res; +using Plugin.MediaManager.Abstractions; +using Plugin.MediaManager.Abstractions.Implementations; +using Plugin.MediaManager.Audio; +using Plugin.MediaManager.MediaSession; + +namespace Plugin.MediaManager +{ + [Android.Runtime.Preserve(AllMembers = true)] + public class MediaManagerImplementation : MediaManagerBase + { + public MediaManagerImplementation() + { + MediaSessionManager.OnNotificationActionFired += HandleNotificationActions; + } + + private IAudioPlayer _audioPlayer; + private IMediaExtractor _mediaExtraxtor; + private MediaSessionManager _sessionManager; + + public override IAudioPlayer AudioPlayer + { + get {return _audioPlayer ?? (_audioPlayer = new AudioPlayerImplementation(MediaSessionManager));} + set { _audioPlayer = value; } + } + + public override IVideoPlayer VideoPlayer { get; set; } = new VideoPlayerImplementation(); + + public override IMediaNotificationManager MediaNotificationManager + { + get { return MediaSessionManager.NotificationManager; } + set { MediaSessionManager.NotificationManager = value; } + } + + public override IMediaExtractor MediaExtractor + { + get { return _mediaExtraxtor ?? (_mediaExtraxtor = new MediaExtractorImplementation(Resources.System, RequestHeaders)); } + set { _mediaExtraxtor = value; } + } + + public MediaSessionManager MediaSessionManager + { + get { return _sessionManager ?? (_sessionManager = new MediaSessionManager(Application.Context, typeof(MediaPlayerService))); } + set + { + _sessionManager = value; + _sessionManager.OnNotificationActionFired += HandleNotificationActions; + } + } + public override IVolumeManager VolumeManager { get; set; } = new VolumeManagerImplementation(); + + private async void HandleNotificationActions(object sender, string action) + { + if (action.Equals(MediaServiceBase.ActionPlay)) + { + await PlaybackController.Play(); + } + else if (action.Equals(MediaServiceBase.ActionPause)) + { + await PlaybackController.Pause(); + } + else if (action.Equals(MediaServiceBase.ActionPrevious)) + { + await PlaybackController.PlayPreviousOrSeekToStart(); + } + else if (action.Equals(MediaServiceBase.ActionNext)) + { + await PlaybackController.PlayNext(); + } + else if (action.Equals(MediaServiceBase.ActionStop)) + { + await Stop(); + } + } + } } \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.Android/MediaNotificationManagerImplementation.cs b/MediaManager.Android/MediaNotificationManagerImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Android/MediaNotificationManagerImplementation.cs rename to MediaManager.Android/MediaNotificationManagerImplementation.cs diff --git a/MediaManager/Plugin.MediaManager.Android/MediaPlayerService/MediaPlayerService.cs b/MediaManager.Android/MediaPlayerService/MediaPlayerService.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Android/MediaPlayerService/MediaPlayerService.cs rename to MediaManager.Android/MediaPlayerService/MediaPlayerService.cs diff --git a/MediaManager/Plugin.MediaManager.Android/MediaPlayerService/MediaPlayerServiceBinder.cs b/MediaManager.Android/MediaPlayerService/MediaPlayerServiceBinder.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Android/MediaPlayerService/MediaPlayerServiceBinder.cs rename to MediaManager.Android/MediaPlayerService/MediaPlayerServiceBinder.cs diff --git a/MediaManager/Plugin.MediaManager.Android/MediaPlayerService/MediaPlayerServiceConnection.cs b/MediaManager.Android/MediaPlayerService/MediaPlayerServiceConnection.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Android/MediaPlayerService/MediaPlayerServiceConnection.cs rename to MediaManager.Android/MediaPlayerService/MediaPlayerServiceConnection.cs diff --git a/MediaManager/Plugin.MediaManager.Android/MediaPlayerService/MediaServiceBase.cs b/MediaManager.Android/MediaPlayerService/MediaServiceBase.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Android/MediaPlayerService/MediaServiceBase.cs rename to MediaManager.Android/MediaPlayerService/MediaServiceBase.cs diff --git a/MediaManager/Plugin.MediaManager.Android/MediaPlayerService/MediaServiceBinder.cs b/MediaManager.Android/MediaPlayerService/MediaServiceBinder.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Android/MediaPlayerService/MediaServiceBinder.cs rename to MediaManager.Android/MediaPlayerService/MediaServiceBinder.cs diff --git a/MediaManager/Plugin.MediaManager.Android/MediaPlayerService/MediaServiceConnection.cs b/MediaManager.Android/MediaPlayerService/MediaServiceConnection.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Android/MediaPlayerService/MediaServiceConnection.cs rename to MediaManager.Android/MediaPlayerService/MediaServiceConnection.cs diff --git a/MediaManager/Plugin.MediaManager.Android/MediaSession/MediaNotificationManagerImplementation.cs b/MediaManager.Android/MediaSession/MediaNotificationManagerImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Android/MediaSession/MediaNotificationManagerImplementation.cs rename to MediaManager.Android/MediaSession/MediaNotificationManagerImplementation.cs diff --git a/MediaManager/Plugin.MediaManager.Android/MediaSession/MediaSessionCallback.cs b/MediaManager.Android/MediaSession/MediaSessionCallback.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Android/MediaSession/MediaSessionCallback.cs rename to MediaManager.Android/MediaSession/MediaSessionCallback.cs diff --git a/MediaManager/Plugin.MediaManager.Android/MediaSession/MediaSessionManager.cs b/MediaManager.Android/MediaSession/MediaSessionManager.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Android/MediaSession/MediaSessionManager.cs rename to MediaManager.Android/MediaSession/MediaSessionManager.cs diff --git a/MediaManager.Android/Plugin.MediaManager.Android.csproj b/MediaManager.Android/Plugin.MediaManager.Android.csproj new file mode 100644 index 00000000..cf3a600e --- /dev/null +++ b/MediaManager.Android/Plugin.MediaManager.Android.csproj @@ -0,0 +1,128 @@ + + + + + Debug + AnyCPU + {56A56F17-7DE1-4CA1-9617-BF32E971AC84} + {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Library + Plugin.MediaManager + Plugin.MediaManager + Resources\Resource.Designer.cs + Resource + Resources + Assets + False + v7.0 + + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + arm64-v8a;armeabi;armeabi-v7a;x86 + 1591 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + bin\Release\Plugin.MediaManager.XML + + + 1591 + + + + + + + + ..\packages\Xamarin.Android.Support.Compat.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Compat.dll + + + ..\packages\Xamarin.Android.Support.Core.UI.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Core.UI.dll + + + ..\packages\Xamarin.Android.Support.Core.Utils.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Core.Utils.dll + + + ..\packages\Xamarin.Android.Support.Media.Compat.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Media.Compat.dll + + + ..\packages\Xamarin.Android.Support.Fragment.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Fragment.dll + + + ..\packages\Xamarin.Android.Support.v4.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.v4.dll + + + ..\packages\Xamarin.Android.Support.Vector.Drawable.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Vector.Drawable.dll + + + ..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.dll + + + ..\packages\Xamarin.Android.Support.v7.AppCompat.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.v7.AppCompat.dll + + + + + CrossMediaManager.cs + + + + + + + + + + + + + + + + + + + + + + + + + + + {6edb0588-ffc5-4ef5-8a99-9e241d0f878d} + Plugin.MediaManager.Abstractions + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.Android/Plugin.MediaManager.Android.csproj.bak b/MediaManager.Android/Plugin.MediaManager.Android.csproj.bak similarity index 97% rename from MediaManager/Plugin.MediaManager.Android/Plugin.MediaManager.Android.csproj.bak rename to MediaManager.Android/Plugin.MediaManager.Android.csproj.bak index 4f31cc1c..fabab32f 100644 --- a/MediaManager/Plugin.MediaManager.Android/Plugin.MediaManager.Android.csproj.bak +++ b/MediaManager.Android/Plugin.MediaManager.Android.csproj.bak @@ -1,71 +1,71 @@ - - - - Debug - AnyCPU - 8.0.30703 - 2.0 - {56A56F17-7DE1-4CA1-9617-BF32E971AC84} - {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Properties - Plugin.MediaManager - Plugin.MediaManager - 512 - Resources\Resource.Designer.cs - Off - True - True - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - bin\Release\Plugin.MediaManager.XML - - - - - - - - - - - - CrossMediaManager.cs - - - - - - - - - - - {6edb0588-ffc5-4ef5-8a99-9e241d0f878d} - Plugin.MediaManager.Abstractions - - - - + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {56A56F17-7DE1-4CA1-9617-BF32E971AC84} + {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Library + Properties + Plugin.MediaManager + Plugin.MediaManager + 512 + Resources\Resource.Designer.cs + Off + True + True + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + bin\Release\Plugin.MediaManager.XML + + + + + + + + + + + + CrossMediaManager.cs + + + + + + + + + + + {6edb0588-ffc5-4ef5-8a99-9e241d0f878d} + Plugin.MediaManager.Abstractions + + + + \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.Android/Properties/AssemblyInfo.cs b/MediaManager.Android/Properties/AssemblyInfo.cs similarity index 97% rename from MediaManager/Plugin.MediaManager.Android/Properties/AssemblyInfo.cs rename to MediaManager.Android/Properties/AssemblyInfo.cs index 5f7e1cd7..726c4e3e 100644 --- a/MediaManager/Plugin.MediaManager.Android/Properties/AssemblyInfo.cs +++ b/MediaManager.Android/Properties/AssemblyInfo.cs @@ -1,35 +1,35 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; -using Android.App; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Plugin.MediaManager.Android")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Plugin.MediaManager.Android")] -[assembly: AssemblyCopyright("Copyright © 2016")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: ComVisible(false)] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] - -[assembly: UsesPermission(Android.Manifest.Permission.AccessWifiState)] -[assembly: UsesPermission(Android.Manifest.Permission.Internet)] -[assembly: UsesPermission(Android.Manifest.Permission.MediaContentControl)] +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; +using Android.App; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Plugin.MediaManager.Android")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Plugin.MediaManager.Android")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: ComVisible(false)] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] + +[assembly: UsesPermission(Android.Manifest.Permission.AccessWifiState)] +[assembly: UsesPermission(Android.Manifest.Permission.Internet)] +[assembly: UsesPermission(Android.Manifest.Permission.MediaContentControl)] [assembly: UsesPermission(Android.Manifest.Permission.WakeLock)] \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.Android/Resources/AboutResources.txt b/MediaManager.Android/Resources/AboutResources.txt similarity index 97% rename from MediaManager/Plugin.MediaManager.Android/Resources/AboutResources.txt rename to MediaManager.Android/Resources/AboutResources.txt index f3e286ed..194ae28a 100644 --- a/MediaManager/Plugin.MediaManager.Android/Resources/AboutResources.txt +++ b/MediaManager.Android/Resources/AboutResources.txt @@ -1,50 +1,50 @@ -Images, layout descriptions, binary blobs and string dictionaries can be included -in your application as resource files. Various Android APIs are designed to -operate on the resource IDs instead of dealing with images, strings or binary blobs -directly. - -For example, a sample Android app that contains a user interface layout (main.xml), -an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) -would keep its resources in the "Resources" directory of the application: - -Resources/ - drawable-hdpi/ - icon.png - - drawable-ldpi/ - icon.png - - drawable-mdpi/ - icon.png - - layout/ - main.xml - - values/ - strings.xml - -In order to get the build system to recognize Android resources, set the build action to -"AndroidResource". The native Android APIs do not operate directly with filenames, but -instead operate on resource IDs. When you compile an Android application that uses resources, -the build system will package the resources for distribution and generate a class called -"Resource" that contains the tokens for each one of the resources included. For example, -for the above Resources layout, this is what the Resource class would expose: - -public class Resource { - public class drawable { - public const int icon = 0x123; - } - - public class layout { - public const int main = 0x456; - } - - public class strings { - public const int first_string = 0xabc; - public const int second_string = 0xbcd; - } -} - -You would then use R.drawable.icon to reference the drawable/icon.png file, or Resource.layout.main -to reference the layout/main.xml file, or Resource.strings.first_string to reference the first +Images, layout descriptions, binary blobs and string dictionaries can be included +in your application as resource files. Various Android APIs are designed to +operate on the resource IDs instead of dealing with images, strings or binary blobs +directly. + +For example, a sample Android app that contains a user interface layout (main.xml), +an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) +would keep its resources in the "Resources" directory of the application: + +Resources/ + drawable-hdpi/ + icon.png + + drawable-ldpi/ + icon.png + + drawable-mdpi/ + icon.png + + layout/ + main.xml + + values/ + strings.xml + +In order to get the build system to recognize Android resources, set the build action to +"AndroidResource". The native Android APIs do not operate directly with filenames, but +instead operate on resource IDs. When you compile an Android application that uses resources, +the build system will package the resources for distribution and generate a class called +"Resource" that contains the tokens for each one of the resources included. For example, +for the above Resources layout, this is what the Resource class would expose: + +public class Resource { + public class drawable { + public const int icon = 0x123; + } + + public class layout { + public const int main = 0x456; + } + + public class strings { + public const int first_string = 0xabc; + public const int second_string = 0xbcd; + } +} + +You would then use R.drawable.icon to reference the drawable/icon.png file, or Resource.layout.main +to reference the layout/main.xml file, or Resource.strings.first_string to reference the first string in the dictionary file values/strings.xml. \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.Android/Video/VideoPlayerImplementation.cs b/MediaManager.Android/Video/VideoPlayerImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Android/Video/VideoPlayerImplementation.cs rename to MediaManager.Android/Video/VideoPlayerImplementation.cs diff --git a/MediaManager/Plugin.MediaManager.Android/Video/VideoSurface.cs b/MediaManager.Android/Video/VideoSurface.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Android/Video/VideoSurface.cs rename to MediaManager.Android/Video/VideoSurface.cs diff --git a/MediaManager/Plugin.MediaManager.Android/VolumeManagerImplementation.cs b/MediaManager.Android/VolumeManagerImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Android/VolumeManagerImplementation.cs rename to MediaManager.Android/VolumeManagerImplementation.cs diff --git a/MediaManager.Android/packages.config b/MediaManager.Android/packages.config new file mode 100644 index 00000000..449d4542 --- /dev/null +++ b/MediaManager.Android/packages.config @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.ExoPlayer/ExoPlayerAudioImplementation.cs b/MediaManager.ExoPlayer/ExoPlayerAudioImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.ExoPlayer/ExoPlayerAudioImplementation.cs rename to MediaManager.ExoPlayer/ExoPlayerAudioImplementation.cs diff --git a/MediaManager/Plugin.MediaManager.ExoPlayer/ExoPlayerAudioService.cs b/MediaManager.ExoPlayer/ExoPlayerAudioService.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.ExoPlayer/ExoPlayerAudioService.cs rename to MediaManager.ExoPlayer/ExoPlayerAudioService.cs diff --git a/MediaManager/Plugin.MediaManager.ExoPlayer/ExoPlayerVideoImplementation.cs b/MediaManager.ExoPlayer/ExoPlayerVideoImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.ExoPlayer/ExoPlayerVideoImplementation.cs rename to MediaManager.ExoPlayer/ExoPlayerVideoImplementation.cs diff --git a/MediaManager/Plugin.MediaManager.ExoPlayer/Plugin.MediaManager.ExoPlayer.csproj b/MediaManager.ExoPlayer/Plugin.MediaManager.ExoPlayer.csproj similarity index 69% rename from MediaManager/Plugin.MediaManager.ExoPlayer/Plugin.MediaManager.ExoPlayer.csproj rename to MediaManager.ExoPlayer/Plugin.MediaManager.ExoPlayer.csproj index 807fd002..a5e74ace 100644 --- a/MediaManager/Plugin.MediaManager.ExoPlayer/Plugin.MediaManager.ExoPlayer.csproj +++ b/MediaManager.ExoPlayer/Plugin.MediaManager.ExoPlayer.csproj @@ -1,5 +1,6 @@  + Debug AnyCPU @@ -45,13 +46,13 @@ - ..\..\packages\Xam.Plugins.Android.ExoPlayer.2.0.4.1\lib\MonoAndroid\ExoPlayer.dll + ..\packages\Xam.Plugins.Android.ExoPlayer.2.0.4.1\lib\MonoAndroid\ExoPlayer.dll - ..\..\packages\Xamarin.Android.Support.Compat.24.2.1\lib\MonoAndroid70\Xamarin.Android.Support.Compat.dll + ..\packages\Xamarin.Android.Support.Compat.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Compat.dll - ..\..\packages\Xamarin.Android.Support.Media.Compat.24.2.1\lib\MonoAndroid70\Xamarin.Android.Support.Media.Compat.dll + ..\packages\Xamarin.Android.Support.Media.Compat.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Media.Compat.dll @@ -69,14 +70,17 @@ - - {56A56F17-7DE1-4CA1-9617-BF32E971AC84} - Plugin.MediaManager.Android - - + {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D} Plugin.MediaManager.Abstractions + + {56A56F17-7DE1-4CA1-9617-BF32E971AC84} + Plugin.MediaManager.Android + + + + \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.ExoPlayer/Properties/AssemblyInfo.cs b/MediaManager.ExoPlayer/Properties/AssemblyInfo.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.ExoPlayer/Properties/AssemblyInfo.cs rename to MediaManager.ExoPlayer/Properties/AssemblyInfo.cs diff --git a/MediaManager/Plugin.MediaManager.ExoPlayer/Resources/AboutResources.txt b/MediaManager.ExoPlayer/Resources/AboutResources.txt similarity index 100% rename from MediaManager/Plugin.MediaManager.ExoPlayer/Resources/AboutResources.txt rename to MediaManager.ExoPlayer/Resources/AboutResources.txt diff --git a/MediaManager/Plugin.MediaManager.ExoPlayer/Resources/values/Strings.xml b/MediaManager.ExoPlayer/Resources/values/Strings.xml similarity index 100% rename from MediaManager/Plugin.MediaManager.ExoPlayer/Resources/values/Strings.xml rename to MediaManager.ExoPlayer/Resources/values/Strings.xml diff --git a/MediaManager.ExoPlayer/packages.config b/MediaManager.ExoPlayer/packages.config new file mode 100644 index 00000000..50cf7a55 --- /dev/null +++ b/MediaManager.ExoPlayer/packages.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/MediaManager.Forms/MediaManager.Forms.Android/Plugin.MediaManager.Forms.Android.csproj b/MediaManager.Forms/MediaManager.Forms.Android/Plugin.MediaManager.Forms.Android.csproj new file mode 100644 index 00000000..7d7aee9f --- /dev/null +++ b/MediaManager.Forms/MediaManager.Forms.Android/Plugin.MediaManager.Forms.Android.csproj @@ -0,0 +1,155 @@ + + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {C8566A9E-FB6B-4459-AC87-5DB16D221D29} + {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Library + Properties + Plugin.MediaManager.Forms.Android + Plugin.MediaManager.Forms.Android + 512 + Resources\Resource.Designer.cs + Off + false + v7.0 + + + + + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + 1591 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + ..\..\packages\Xamarin.Forms.2.3.3.193\lib\MonoAndroid10\FormsViewGroup.dll + + + ..\..\packages\Xamarin.Forms.2.3.3.193\lib\MonoAndroid10\Xamarin.Forms.Core.dll + + + ..\..\packages\Xamarin.Forms.2.3.3.193\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll + + + ..\..\packages\Xamarin.Forms.2.3.3.193\lib\MonoAndroid10\Xamarin.Forms.Platform.dll + + + ..\..\packages\Xamarin.Forms.2.3.3.193\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll + + + ..\..\packages\Xamarin.Android.Support.Compat.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Compat.dll + + + ..\..\packages\Xamarin.Android.Support.Core.UI.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Core.UI.dll + + + ..\..\packages\Xamarin.Android.Support.Core.Utils.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Core.Utils.dll + + + ..\..\packages\Xamarin.Android.Support.Media.Compat.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Media.Compat.dll + + + ..\..\packages\Xamarin.Android.Support.Fragment.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Fragment.dll + + + ..\..\packages\Xamarin.Android.Support.Transition.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Transition.dll + + + ..\..\packages\Xamarin.Android.Support.v4.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.v4.dll + + + ..\..\packages\Xamarin.Android.Support.v7.CardView.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.v7.CardView.dll + + + ..\..\packages\Xamarin.Android.Support.v7.Palette.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.v7.Palette.dll + + + ..\..\packages\Xamarin.Android.Support.v7.RecyclerView.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.v7.RecyclerView.dll + + + ..\..\packages\Xamarin.Android.Support.Vector.Drawable.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Vector.Drawable.dll + + + ..\..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.dll + + + ..\..\packages\Xamarin.Android.Support.v7.AppCompat.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.v7.AppCompat.dll + + + ..\..\packages\Xamarin.Android.Support.Design.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Design.dll + + + ..\..\packages\Xamarin.Android.Support.v7.MediaRouter.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.v7.MediaRouter.dll + + + + + + + + + + + + + + + + + {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D} + Plugin.MediaManager.Abstractions + + + {56A56F17-7DE1-4CA1-9617-BF32E971AC84} + Plugin.MediaManager.Android + + + {67F9D3A8-F71E-4428-913F-C37AE82CDB24} + Plugin.MediaManager.Forms + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.Android/Properties/AssemblyInfo.cs b/MediaManager.Forms/MediaManager.Forms.Android/Properties/AssemblyInfo.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.Android/Properties/AssemblyInfo.cs rename to MediaManager.Forms/MediaManager.Forms.Android/Properties/AssemblyInfo.cs diff --git a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.Android/Resources/AboutResources.txt b/MediaManager.Forms/MediaManager.Forms.Android/Resources/AboutResources.txt similarity index 100% rename from MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.Android/Resources/AboutResources.txt rename to MediaManager.Forms/MediaManager.Forms.Android/Resources/AboutResources.txt diff --git a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.Android/Resources/Values/Strings.xml b/MediaManager.Forms/MediaManager.Forms.Android/Resources/Values/Strings.xml similarity index 100% rename from MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.Android/Resources/Values/Strings.xml rename to MediaManager.Forms/MediaManager.Forms.Android/Resources/Values/Strings.xml diff --git a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.Android/VideoViewRenderer.cs b/MediaManager.Forms/MediaManager.Forms.Android/VideoViewRenderer.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.Android/VideoViewRenderer.cs rename to MediaManager.Forms/MediaManager.Forms.Android/VideoViewRenderer.cs diff --git a/MediaManager.Forms/MediaManager.Forms.Android/packages.config b/MediaManager.Forms/MediaManager.Forms.Android/packages.config new file mode 100644 index 00000000..e8f41451 --- /dev/null +++ b/MediaManager.Forms/MediaManager.Forms.Android/packages.config @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.UWP/Plugin.MediaManager.Forms.UWP.csproj b/MediaManager.Forms/MediaManager.Forms.UWP/Plugin.MediaManager.Forms.UWP.csproj similarity index 95% rename from MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.UWP/Plugin.MediaManager.Forms.UWP.csproj rename to MediaManager.Forms/MediaManager.Forms.UWP/Plugin.MediaManager.Forms.UWP.csproj index 7ccaa3c4..15ba013e 100644 --- a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.UWP/Plugin.MediaManager.Forms.UWP.csproj +++ b/MediaManager.Forms/MediaManager.Forms.UWP/Plugin.MediaManager.Forms.UWP.csproj @@ -113,15 +113,15 @@ - + {6edb0588-ffc5-4ef5-8a99-9e241d0f878d} Plugin.MediaManager.Abstractions - + {e34b516d-c0d8-450f-9db0-bb6a5b04aef1} Plugin.MediaManager.UWP - + {67f9d3a8-f71e-4428-913f-c37ae82cdb24} Plugin.MediaManager.Forms diff --git a/MediaManager.Forms/MediaManager.Forms.UWP/Plugin.MediaManager.Forms.UWP.nuget.targets b/MediaManager.Forms/MediaManager.Forms.UWP/Plugin.MediaManager.Forms.UWP.nuget.targets new file mode 100644 index 00000000..48bd7811 --- /dev/null +++ b/MediaManager.Forms/MediaManager.Forms.UWP/Plugin.MediaManager.Forms.UWP.nuget.targets @@ -0,0 +1,18 @@ + + + + True + NuGet + Y:\Documents\XamarinMediaManager\MediaManager.Forms\MediaManager.Forms.UWP\project.lock.json + $(UserProfile)\.nuget\packages\ + C:\Users\Martijn\.nuget\packages\ + ProjectJson + 4.0.0 + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + + + + \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.UWP/Plugin.MediaManager.XamarinForms.UWP.nuget.targets b/MediaManager.Forms/MediaManager.Forms.UWP/Plugin.MediaManager.XamarinForms.UWP.nuget.targets similarity index 100% rename from MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.UWP/Plugin.MediaManager.XamarinForms.UWP.nuget.targets rename to MediaManager.Forms/MediaManager.Forms.UWP/Plugin.MediaManager.XamarinForms.UWP.nuget.targets diff --git a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.UWP/Properties/AssemblyInfo.cs b/MediaManager.Forms/MediaManager.Forms.UWP/Properties/AssemblyInfo.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.UWP/Properties/AssemblyInfo.cs rename to MediaManager.Forms/MediaManager.Forms.UWP/Properties/AssemblyInfo.cs diff --git a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.UWP/Properties/Plugin.MediaManager.XamarinForms.UWP.rd.xml b/MediaManager.Forms/MediaManager.Forms.UWP/Properties/Plugin.MediaManager.XamarinForms.UWP.rd.xml similarity index 100% rename from MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.UWP/Properties/Plugin.MediaManager.XamarinForms.UWP.rd.xml rename to MediaManager.Forms/MediaManager.Forms.UWP/Properties/Plugin.MediaManager.XamarinForms.UWP.rd.xml diff --git a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.UWP/VideoViewRenderer.cs b/MediaManager.Forms/MediaManager.Forms.UWP/VideoViewRenderer.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.UWP/VideoViewRenderer.cs rename to MediaManager.Forms/MediaManager.Forms.UWP/VideoViewRenderer.cs diff --git a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.UWP/project.json b/MediaManager.Forms/MediaManager.Forms.UWP/project.json similarity index 89% rename from MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.UWP/project.json rename to MediaManager.Forms/MediaManager.Forms.UWP/project.json index 9e9183b9..5eb3a6ac 100644 --- a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.UWP/project.json +++ b/MediaManager.Forms/MediaManager.Forms.UWP/project.json @@ -1,7 +1,7 @@ { "dependencies": { "Microsoft.NETCore.UniversalWindowsPlatform": "5.2.2", - "Xamarin.Forms": "2.3.3.175" + "Xamarin.Forms": "2.3.3.193" }, "frameworks": { "uap10.0": {} diff --git a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.iOS/Plugin.MediaManager.Forms.iOS.csproj b/MediaManager.Forms/MediaManager.Forms.iOS/Plugin.MediaManager.Forms.iOS.csproj similarity index 51% rename from MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.iOS/Plugin.MediaManager.Forms.iOS.csproj rename to MediaManager.Forms/MediaManager.Forms.iOS/Plugin.MediaManager.Forms.iOS.csproj index c3aa8c87..affaf375 100644 --- a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.iOS/Plugin.MediaManager.Forms.iOS.csproj +++ b/MediaManager.Forms/MediaManager.Forms.iOS/Plugin.MediaManager.Forms.iOS.csproj @@ -37,19 +37,19 @@ - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\Xamarin.iOS10\Xamarin.Forms.Core.dll + + + ..\..\packages\Xamarin.Forms.2.3.3.193\lib\Xamarin.iOS10\Xamarin.Forms.Core.dll - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\Xamarin.iOS10\Xamarin.Forms.Platform.dll + + ..\..\packages\Xamarin.Forms.2.3.3.193\lib\Xamarin.iOS10\Xamarin.Forms.Platform.dll - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\Xamarin.iOS10\Xamarin.Forms.Platform.iOS.dll + + ..\..\packages\Xamarin.Forms.2.3.3.193\lib\Xamarin.iOS10\Xamarin.Forms.Platform.iOS.dll - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\Xamarin.iOS10\Xamarin.Forms.Xaml.dll + + ..\..\packages\Xamarin.Forms.2.3.3.193\lib\Xamarin.iOS10\Xamarin.Forms.Xaml.dll - @@ -59,30 +59,22 @@ - - {2882aeeb-d4cd-4eb9-8a6c-6653b33681f0} - Plugin.MediaManager.iOS - false - false + + + + + {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D} + Plugin.MediaManager.Abstractions - + {67F9D3A8-F71E-4428-913F-C37AE82CDB24} Plugin.MediaManager.Forms - - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D} - Plugin.MediaManager.Abstractions + + {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0} + Plugin.MediaManager.iOS - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - + \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.iOS/Properties/AssemblyInfo.cs b/MediaManager.Forms/MediaManager.Forms.iOS/Properties/AssemblyInfo.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.iOS/Properties/AssemblyInfo.cs rename to MediaManager.Forms/MediaManager.Forms.iOS/Properties/AssemblyInfo.cs diff --git a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.iOS/VideoViewRenderer.cs b/MediaManager.Forms/MediaManager.Forms.iOS/VideoViewRenderer.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.iOS/VideoViewRenderer.cs rename to MediaManager.Forms/MediaManager.Forms.iOS/VideoViewRenderer.cs diff --git a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.iOS/packages.config b/MediaManager.Forms/MediaManager.Forms.iOS/packages.config similarity index 56% rename from MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.iOS/packages.config rename to MediaManager.Forms/MediaManager.Forms.iOS/packages.config index e960b05f..894c7ac8 100644 --- a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.iOS/packages.config +++ b/MediaManager.Forms/MediaManager.Forms.iOS/packages.config @@ -1,4 +1,4 @@  - + \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.csproj b/MediaManager.Forms/MediaManager.Forms/Plugin.MediaManager.Forms.csproj similarity index 55% rename from MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.csproj rename to MediaManager.Forms/MediaManager.Forms/Plugin.MediaManager.Forms.csproj index a5a2d150..630fd6a5 100644 --- a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.csproj +++ b/MediaManager.Forms/MediaManager.Forms/Plugin.MediaManager.Forms.csproj @@ -40,35 +40,29 @@ - - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D} - Plugin.MediaManager.Abstractions - - - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54} - Plugin.MediaManager - - - - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.Core.dll + + ..\..\packages\Xamarin.Forms.2.3.3.193\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.Core.dll - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.Platform.dll + + ..\..\packages\Xamarin.Forms.2.3.3.193\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.Platform.dll - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.Xaml.dll + + ..\..\packages\Xamarin.Forms.2.3.3.193\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.Xaml.dll + + + {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54} + Plugin.MediaManager + + + {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D} + Plugin.MediaManager.Abstractions + + - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - + \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms/Properties/AssemblyInfo.cs b/MediaManager.Forms/MediaManager.Forms/Properties/AssemblyInfo.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms/Properties/AssemblyInfo.cs rename to MediaManager.Forms/MediaManager.Forms/Properties/AssemblyInfo.cs diff --git a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms/VideoView.cs b/MediaManager.Forms/MediaManager.Forms/VideoView.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms/VideoView.cs rename to MediaManager.Forms/MediaManager.Forms/VideoView.cs diff --git a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms/packages.config b/MediaManager.Forms/MediaManager.Forms/packages.config similarity index 59% rename from MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms/packages.config rename to MediaManager.Forms/MediaManager.Forms/packages.config index 5f2f179a..7648377f 100644 --- a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms/packages.config +++ b/MediaManager.Forms/MediaManager.Forms/packages.config @@ -1,4 +1,4 @@  - + \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.MacOS/MediaManagerImplementation.cs b/MediaManager.MacOS/MediaManagerImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.MacOS/MediaManagerImplementation.cs rename to MediaManager.MacOS/MediaManagerImplementation.cs diff --git a/MediaManager/Plugin.MediaManager.MacOS/Plugin.MediaManager.MacOS.csproj b/MediaManager.MacOS/Plugin.MediaManager.MacOS.csproj similarity index 82% rename from MediaManager/Plugin.MediaManager.MacOS/Plugin.MediaManager.MacOS.csproj rename to MediaManager.MacOS/Plugin.MediaManager.MacOS.csproj index 80da6bb5..4d6a0f79 100644 --- a/MediaManager/Plugin.MediaManager.MacOS/Plugin.MediaManager.MacOS.csproj +++ b/MediaManager.MacOS/Plugin.MediaManager.MacOS.csproj @@ -63,37 +63,37 @@ - + AudioPlayerImplementation.cs - + MediaExtractorImplementation.cs - + VideoPlayerImplementation.cs - + VolumeManagerImplementation.cs - + CrossMediaManager.cs - + MediaManagerAppleBase.cs - + MediaFileUrlHelper.cs - + IVersionHelper.cs - + {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D} Plugin.MediaManager.Abstractions diff --git a/MediaManager/Plugin.MediaManager.MacOS/Properties/AssemblyInfo.cs b/MediaManager.MacOS/Properties/AssemblyInfo.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.MacOS/Properties/AssemblyInfo.cs rename to MediaManager.MacOS/Properties/AssemblyInfo.cs diff --git a/MediaManager/Plugin.MediaManager.MacOS/VersionHelper.cs b/MediaManager.MacOS/VersionHelper.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.MacOS/VersionHelper.cs rename to MediaManager.MacOS/VersionHelper.cs diff --git a/MediaManager/Plugin.MediaManager.MacOS/VideoSurface.cs b/MediaManager.MacOS/VideoSurface.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.MacOS/VideoSurface.cs rename to MediaManager.MacOS/VideoSurface.cs diff --git a/MediaManager/Plugin.MediaManager.Reactive/Plugin.MediaManager.Reactive.csproj b/MediaManager.Reactive/Plugin.MediaManager.Reactive.csproj similarity index 77% rename from MediaManager/Plugin.MediaManager.Reactive/Plugin.MediaManager.Reactive.csproj rename to MediaManager.Reactive/Plugin.MediaManager.Reactive.csproj index 070948d9..5e506deb 100644 --- a/MediaManager/Plugin.MediaManager.Reactive/Plugin.MediaManager.Reactive.csproj +++ b/MediaManager.Reactive/Plugin.MediaManager.Reactive.csproj @@ -32,32 +32,32 @@ - - - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D} - Plugin.MediaManager.Abstractions - - - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54} - Plugin.MediaManager - - - ..\..\packages\System.Reactive.Interfaces.3.0.0\lib\netstandard1.0\System.Reactive.Interfaces.dll + ..\packages\System.Reactive.Interfaces.3.0.0\lib\netstandard1.0\System.Reactive.Interfaces.dll - ..\..\packages\System.Reactive.Core.3.0.0\lib\netstandard1.1\System.Reactive.Core.dll + ..\packages\System.Reactive.Core.3.0.0\lib\netstandard1.1\System.Reactive.Core.dll - ..\..\packages\System.Reactive.Linq.3.0.0\lib\netstandard1.1\System.Reactive.Linq.dll + ..\packages\System.Reactive.Linq.3.0.0\lib\netstandard1.1\System.Reactive.Linq.dll - ..\..\packages\System.Reactive.PlatformServices.3.0.0\lib\netstandard1.0\System.Reactive.PlatformServices.dll + ..\packages\System.Reactive.PlatformServices.3.0.0\lib\netstandard1.0\System.Reactive.PlatformServices.dll + + + {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54} + Plugin.MediaManager + + + {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D} + Plugin.MediaManager.Abstractions + + \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.Reactive/Properties/AssemblyInfo.cs b/MediaManager.Reactive/Properties/AssemblyInfo.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Reactive/Properties/AssemblyInfo.cs rename to MediaManager.Reactive/Properties/AssemblyInfo.cs diff --git a/MediaManager/Plugin.MediaManager.Reactive/ReactiveMediaManager.cs b/MediaManager.Reactive/ReactiveMediaManager.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Reactive/ReactiveMediaManager.cs rename to MediaManager.Reactive/ReactiveMediaManager.cs diff --git a/MediaManager/Plugin.MediaManager.Reactive/packages.config b/MediaManager.Reactive/packages.config similarity index 100% rename from MediaManager/Plugin.MediaManager.Reactive/packages.config rename to MediaManager.Reactive/packages.config diff --git a/MediaManager/Plugin.MediaManager.Tests/MediaFile.cs b/MediaManager.Tests/MediaFile.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Tests/MediaFile.cs rename to MediaManager.Tests/MediaFile.cs diff --git a/MediaManager/Plugin.MediaManager.Tests/Plugin.MediaManager.Tests.csproj b/MediaManager.Tests/Plugin.MediaManager.Tests.csproj similarity index 75% rename from MediaManager/Plugin.MediaManager.Tests/Plugin.MediaManager.Tests.csproj rename to MediaManager.Tests/Plugin.MediaManager.Tests.csproj index 31cb1e56..5076c9e2 100644 --- a/MediaManager/Plugin.MediaManager.Tests/Plugin.MediaManager.Tests.csproj +++ b/MediaManager.Tests/Plugin.MediaManager.Tests.csproj @@ -28,13 +28,13 @@ - ..\..\packages\NUnit.3.5.0\lib\net45\nunit.framework.dll + ..\packages\NUnit.3.5.0\lib\net45\nunit.framework.dll - ..\..\packages\Castle.Core.3.3.3\lib\net45\Castle.Core.dll + ..\packages\Castle.Core.3.3.3\lib\net45\Castle.Core.dll - ..\..\packages\Moq.4.5.30\lib\net45\Moq.dll + ..\packages\Moq.4.5.30\lib\net45\Moq.dll @@ -43,21 +43,17 @@ - - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D} - Plugin.MediaManager.Abstractions - - - {56a56f17-7de1-4ca1-9617-bf32e971ac84} - Plugin.MediaManager.Android - - + + + + {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54} Plugin.MediaManager - - - + + {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D} + Plugin.MediaManager.Abstractions + \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.Tests/Unit/MediaQueueTests.cs b/MediaManager.Tests/Unit/MediaQueueTests.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Tests/Unit/MediaQueueTests.cs rename to MediaManager.Tests/Unit/MediaQueueTests.cs diff --git a/MediaManager/Plugin.MediaManager.Tests/Unit/PlaybackControllerTests.cs b/MediaManager.Tests/Unit/PlaybackControllerTests.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.Tests/Unit/PlaybackControllerTests.cs rename to MediaManager.Tests/Unit/PlaybackControllerTests.cs diff --git a/MediaManager/Plugin.MediaManager.Tests/packages.config b/MediaManager.Tests/packages.config similarity index 100% rename from MediaManager/Plugin.MediaManager.Tests/packages.config rename to MediaManager.Tests/packages.config diff --git a/MediaManager/Plugin.MediaManager.UWP/AudioPlayerImplementation.cs b/MediaManager.UWP/AudioPlayerImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.UWP/AudioPlayerImplementation.cs rename to MediaManager.UWP/AudioPlayerImplementation.cs diff --git a/MediaManager/Plugin.MediaManager.UWP/ImageAsset.cs b/MediaManager.UWP/ImageAsset.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.UWP/ImageAsset.cs rename to MediaManager.UWP/ImageAsset.cs diff --git a/MediaManager/Plugin.MediaManager.UWP/MediaExtractorImplementation.cs b/MediaManager.UWP/MediaExtractorImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.UWP/MediaExtractorImplementation.cs rename to MediaManager.UWP/MediaExtractorImplementation.cs diff --git a/MediaManager/Plugin.MediaManager.UWP/MediaManagerImplementation.cs b/MediaManager.UWP/MediaManagerImplementation.cs similarity index 97% rename from MediaManager/Plugin.MediaManager.UWP/MediaManagerImplementation.cs rename to MediaManager.UWP/MediaManagerImplementation.cs index b09e42df..078d20a0 100644 --- a/MediaManager/Plugin.MediaManager.UWP/MediaManagerImplementation.cs +++ b/MediaManager.UWP/MediaManagerImplementation.cs @@ -1,30 +1,30 @@ -using Plugin.MediaManager.Abstractions; -using Plugin.MediaManager.Abstractions.Implementations; - -namespace Plugin.MediaManager -{ - /// - /// Implementation for Feature - /// - public class MediaManagerImplementation : MediaManagerBase - { - private IAudioPlayer _audioPlayer; - private IVideoPlayer _videoPlayer; - - public override IAudioPlayer AudioPlayer - { - get { return _audioPlayer ?? (_audioPlayer = new AudioPlayerImplementation(VolumeManager)); } - set { _audioPlayer = value; } - } - - public override IVideoPlayer VideoPlayer - { - get { return _videoPlayer ?? (_videoPlayer = new VideoPlayerImplementation(VolumeManager)); } - set { _videoPlayer = value; } - } - public override IMediaNotificationManager MediaNotificationManager { get; set; } = new MediaNotificationManagerImplementation(); - public override IMediaExtractor MediaExtractor { get; set; } = new MediaExtractorImplementation(); - - public override IVolumeManager VolumeManager { get; set; } = new VolumeManagerImplementation(); - } +using Plugin.MediaManager.Abstractions; +using Plugin.MediaManager.Abstractions.Implementations; + +namespace Plugin.MediaManager +{ + /// + /// Implementation for Feature + /// + public class MediaManagerImplementation : MediaManagerBase + { + private IAudioPlayer _audioPlayer; + private IVideoPlayer _videoPlayer; + + public override IAudioPlayer AudioPlayer + { + get { return _audioPlayer ?? (_audioPlayer = new AudioPlayerImplementation(VolumeManager)); } + set { _audioPlayer = value; } + } + + public override IVideoPlayer VideoPlayer + { + get { return _videoPlayer ?? (_videoPlayer = new VideoPlayerImplementation(VolumeManager)); } + set { _videoPlayer = value; } + } + public override IMediaNotificationManager MediaNotificationManager { get; set; } = new MediaNotificationManagerImplementation(); + public override IMediaExtractor MediaExtractor { get; set; } = new MediaExtractorImplementation(); + + public override IVolumeManager VolumeManager { get; set; } = new VolumeManagerImplementation(); + } } \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.UWP/MediaNotificationManagerImplementation.cs b/MediaManager.UWP/MediaNotificationManagerImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.UWP/MediaNotificationManagerImplementation.cs rename to MediaManager.UWP/MediaNotificationManagerImplementation.cs diff --git a/MediaManager/Plugin.MediaManager.UWP/Plugin.MediaManager.UWP.csproj b/MediaManager.UWP/Plugin.MediaManager.UWP.csproj similarity index 95% rename from MediaManager/Plugin.MediaManager.UWP/Plugin.MediaManager.UWP.csproj rename to MediaManager.UWP/Plugin.MediaManager.UWP.csproj index 06e5b406..0323cb64 100644 --- a/MediaManager/Plugin.MediaManager.UWP/Plugin.MediaManager.UWP.csproj +++ b/MediaManager.UWP/Plugin.MediaManager.UWP.csproj @@ -1,149 +1,149 @@ - - - - - Debug - AnyCPU - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1} - Library - Properties - Plugin.MediaManager - Plugin.MediaManager - en-US - UAP - 10.0.14393.0 - 10.0.10240.0 - 14 - 512 - {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - prompt - 4 - bin\Release\Plugin.MediaManager.XML - 1591 - - - x86 - true - bin\x86\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - x86 - false - prompt - - - x86 - bin\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - x86 - false - prompt - bin\Release\Plugin.MediaManager.XML - - - ARM - true - bin\ARM\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - ARM - false - prompt - - - ARM - bin\ARM\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - ARM - false - prompt - - - x64 - true - bin\x64\Debug\ - DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP - ;2008 - full - x64 - false - prompt - - - x64 - bin\x64\Release\ - TRACE;NETFX_CORE;WINDOWS_UWP - true - ;2008 - pdbonly - x64 - false - prompt - - - - - - - - CrossMediaManager.cs - - - - - - - - - - - - - - {6edb0588-ffc5-4ef5-8a99-9e241d0f878d} - Plugin.MediaManager.Abstractions - - - - - False - ..\..\..\..\..\..\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Drawing.dll - - - - 14.0 - - - + + + + + Debug + AnyCPU + {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1} + Library + Properties + Plugin.MediaManager + Plugin.MediaManager + en-US + UAP + 10.0.14393.0 + 10.0.10240.0 + 14 + 512 + {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + prompt + 4 + bin\Release\Plugin.MediaManager.XML + 1591 + + + x86 + true + bin\x86\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x86 + false + prompt + + + x86 + bin\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + x86 + false + prompt + bin\Release\Plugin.MediaManager.XML + + + ARM + true + bin\ARM\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + ARM + false + prompt + + + ARM + bin\ARM\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + ARM + false + prompt + + + x64 + true + bin\x64\Debug\ + DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP + ;2008 + full + x64 + false + prompt + + + x64 + bin\x64\Release\ + TRACE;NETFX_CORE;WINDOWS_UWP + true + ;2008 + pdbonly + x64 + false + prompt + + + + + + + + CrossMediaManager.cs + + + + + + + + + + + + + + {6edb0588-ffc5-4ef5-8a99-9e241d0f878d} + Plugin.MediaManager.Abstractions + + + + + False + ..\..\..\..\..\..\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\System.Drawing.dll + + + + 14.0 + + + \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.UWP/Properties/AssemblyInfo.cs b/MediaManager.UWP/Properties/AssemblyInfo.cs similarity index 97% rename from MediaManager/Plugin.MediaManager.UWP/Properties/AssemblyInfo.cs rename to MediaManager.UWP/Properties/AssemblyInfo.cs index 3557a091..e25667d3 100644 --- a/MediaManager/Plugin.MediaManager.UWP/Properties/AssemblyInfo.cs +++ b/MediaManager.UWP/Properties/AssemblyInfo.cs @@ -1,29 +1,29 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Plugin.MediaManager.UWP")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Plugin.MediaManager.UWP")] -[assembly: AssemblyCopyright("Copyright © 2016")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Plugin.MediaManager.UWP")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Plugin.MediaManager.UWP")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] [assembly: ComVisible(false)] \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.UWP/Properties/Plugin.MediaManager.UWP.rd.xml b/MediaManager.UWP/Properties/Plugin.MediaManager.UWP.rd.xml similarity index 97% rename from MediaManager/Plugin.MediaManager.UWP/Properties/Plugin.MediaManager.UWP.rd.xml rename to MediaManager.UWP/Properties/Plugin.MediaManager.UWP.rd.xml index ad1af780..068e54fb 100644 --- a/MediaManager/Plugin.MediaManager.UWP/Properties/Plugin.MediaManager.UWP.rd.xml +++ b/MediaManager.UWP/Properties/Plugin.MediaManager.UWP.rd.xml @@ -1,33 +1,33 @@ - - - - - - - - - + + + + + + + + + diff --git a/MediaManager/Plugin.MediaManager.UWP/VideoPlayerImplementation.cs b/MediaManager.UWP/VideoPlayerImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.UWP/VideoPlayerImplementation.cs rename to MediaManager.UWP/VideoPlayerImplementation.cs diff --git a/MediaManager/Plugin.MediaManager.UWP/VideoSurface.cs b/MediaManager.UWP/VideoSurface.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.UWP/VideoSurface.cs rename to MediaManager.UWP/VideoSurface.cs diff --git a/MediaManager/Plugin.MediaManager.UWP/VolumeManagerImplementation.cs b/MediaManager.UWP/VolumeManagerImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.UWP/VolumeManagerImplementation.cs rename to MediaManager.UWP/VolumeManagerImplementation.cs diff --git a/MediaManager/Plugin.MediaManager.UWP/project.json b/MediaManager.UWP/project.json similarity index 95% rename from MediaManager/Plugin.MediaManager.UWP/project.json rename to MediaManager.UWP/project.json index 04dec5e2..32d92747 100644 --- a/MediaManager/Plugin.MediaManager.UWP/project.json +++ b/MediaManager.UWP/project.json @@ -1,16 +1,16 @@ -{ - "dependencies": { - "Microsoft.NETCore.UniversalWindowsPlatform": "5.2.2" - }, - "frameworks": { - "uap10.0": {} - }, - "runtimes": { - "win10-arm": {}, - "win10-arm-aot": {}, - "win10-x86": {}, - "win10-x86-aot": {}, - "win10-x64": {}, - "win10-x64-aot": {} - } +{ + "dependencies": { + "Microsoft.NETCore.UniversalWindowsPlatform": "5.2.2" + }, + "frameworks": { + "uap10.0": {} + }, + "runtimes": { + "win10-arm": {}, + "win10-arm-aot": {}, + "win10-x86": {}, + "win10-x86-aot": {}, + "win10-x64": {}, + "win10-x64-aot": {} + } } \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.iOS/AudioPlayerImplementation.cs b/MediaManager.iOS/AudioPlayerImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.iOS/AudioPlayerImplementation.cs rename to MediaManager.iOS/AudioPlayerImplementation.cs diff --git a/MediaManager/Plugin.MediaManager.iOS/IMediaRemoteControl.cs b/MediaManager.iOS/IMediaRemoteControl.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.iOS/IMediaRemoteControl.cs rename to MediaManager.iOS/IMediaRemoteControl.cs diff --git a/MediaManager/Plugin.MediaManager.iOS/IVersionHelper.cs b/MediaManager.iOS/IVersionHelper.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.iOS/IVersionHelper.cs rename to MediaManager.iOS/IVersionHelper.cs diff --git a/MediaManager/Plugin.MediaManager.iOS/MediaExtractorImplementation.cs b/MediaManager.iOS/MediaExtractorImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.iOS/MediaExtractorImplementation.cs rename to MediaManager.iOS/MediaExtractorImplementation.cs diff --git a/MediaManager/Plugin.MediaManager.iOS/MediaFileUrlHelper.cs b/MediaManager.iOS/MediaFileUrlHelper.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.iOS/MediaFileUrlHelper.cs rename to MediaManager.iOS/MediaFileUrlHelper.cs diff --git a/MediaManager/Plugin.MediaManager.iOS/MediaManagerAppleBase.cs b/MediaManager.iOS/MediaManagerAppleBase.cs similarity index 97% rename from MediaManager/Plugin.MediaManager.iOS/MediaManagerAppleBase.cs rename to MediaManager.iOS/MediaManagerAppleBase.cs index f40096ff..8909bf9c 100644 --- a/MediaManager/Plugin.MediaManager.iOS/MediaManagerAppleBase.cs +++ b/MediaManager.iOS/MediaManagerAppleBase.cs @@ -1,33 +1,33 @@ using System; -using Plugin.MediaManager.Abstractions; -using Plugin.MediaManager.Abstractions.Implementations; - -namespace Plugin.MediaManager -{ - /// - /// Implementation for MediaManager that is common for MacOS, tvOS and iOS. - /// - public class MediaManagerAppleBase : MediaManagerBase - { - private IAudioPlayer _audioPlayer; - private IVideoPlayer _videoPlayer; - - public override IAudioPlayer AudioPlayer - { - get { return _audioPlayer ?? (_audioPlayer = new AudioPlayerImplementation(VolumeManager)); } - set { _audioPlayer = value; } - } - - public override IVideoPlayer VideoPlayer - { - get { return _videoPlayer ?? (_videoPlayer = new VideoPlayerImplementation(VolumeManager)); } - set { _videoPlayer = value; } - } - - public override IMediaExtractor MediaExtractor { get; set; } = new MediaExtractorImplementation(); - +using Plugin.MediaManager.Abstractions; +using Plugin.MediaManager.Abstractions.Implementations; + +namespace Plugin.MediaManager +{ + /// + /// Implementation for MediaManager that is common for MacOS, tvOS and iOS. + /// + public class MediaManagerAppleBase : MediaManagerBase + { + private IAudioPlayer _audioPlayer; + private IVideoPlayer _videoPlayer; + + public override IAudioPlayer AudioPlayer + { + get { return _audioPlayer ?? (_audioPlayer = new AudioPlayerImplementation(VolumeManager)); } + set { _audioPlayer = value; } + } + + public override IVideoPlayer VideoPlayer + { + get { return _videoPlayer ?? (_videoPlayer = new VideoPlayerImplementation(VolumeManager)); } + set { _videoPlayer = value; } + } + + public override IMediaExtractor MediaExtractor { get; set; } = new MediaExtractorImplementation(); + public override IVolumeManager VolumeManager { get; set; } = new VolumeManagerImplementation(); public override IMediaNotificationManager MediaNotificationManager { get; set; } - } + } } \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.iOS/MediaManagerImplementation.cs b/MediaManager.iOS/MediaManagerImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.iOS/MediaManagerImplementation.cs rename to MediaManager.iOS/MediaManagerImplementation.cs diff --git a/MediaManager/Plugin.MediaManager.iOS/MediaNotificationManagerImplementation.cs b/MediaManager.iOS/MediaNotificationManagerImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.iOS/MediaNotificationManagerImplementation.cs rename to MediaManager.iOS/MediaNotificationManagerImplementation.cs diff --git a/MediaManager/Plugin.MediaManager.iOS/MediaRemoteControl.cs b/MediaManager.iOS/MediaRemoteControl.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.iOS/MediaRemoteControl.cs rename to MediaManager.iOS/MediaRemoteControl.cs diff --git a/MediaManager/Plugin.MediaManager.iOS/Plugin.MediaManager.iOS.csproj b/MediaManager.iOS/Plugin.MediaManager.iOS.csproj similarity index 92% rename from MediaManager/Plugin.MediaManager.iOS/Plugin.MediaManager.iOS.csproj rename to MediaManager.iOS/Plugin.MediaManager.iOS.csproj index 5e27a786..e955e7e4 100644 --- a/MediaManager/Plugin.MediaManager.iOS/Plugin.MediaManager.iOS.csproj +++ b/MediaManager.iOS/Plugin.MediaManager.iOS.csproj @@ -1,72 +1,72 @@ - - - - Debug - AnyCPU - 8.0.30703 - 2.0 - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0} - {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Plugin.MediaManager - Resources - Plugin.MediaManager - - - true - full - false - bin\iPhone\Debug - DEBUG - prompt - 4 - false - true - iPhone Developer - 1591 - - - none - true - bin\iPhone\Release - prompt - 4 - false - iPhone Developer - bin\iPhone\Release\Plugin.MediaManager.XML - 1591 - - - - CrossMediaManager.cs - - - - - - - - - - - - - - - - - - - - {6edb0588-ffc5-4ef5-8a99-9e241d0f878d} - Plugin.MediaManager.Abstractions - - - - - - - - - + + + + Debug + AnyCPU + 8.0.30703 + 2.0 + {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0} + {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Library + Plugin.MediaManager + Resources + Plugin.MediaManager + + + true + full + false + bin\iPhone\Debug + DEBUG + prompt + 4 + false + true + iPhone Developer + 1591 + + + none + true + bin\iPhone\Release + prompt + 4 + false + iPhone Developer + bin\iPhone\Release\Plugin.MediaManager.XML + 1591 + + + + CrossMediaManager.cs + + + + + + + + + + + + + + + + + + + + {6edb0588-ffc5-4ef5-8a99-9e241d0f878d} + Plugin.MediaManager.Abstractions + + + + + + + + + \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.iOS/Properties/AssemblyInfo.cs b/MediaManager.iOS/Properties/AssemblyInfo.cs similarity index 97% rename from MediaManager/Plugin.MediaManager.iOS/Properties/AssemblyInfo.cs rename to MediaManager.iOS/Properties/AssemblyInfo.cs index a7e81aa8..2098bbf8 100644 --- a/MediaManager/Plugin.MediaManager.iOS/Properties/AssemblyInfo.cs +++ b/MediaManager.iOS/Properties/AssemblyInfo.cs @@ -1,36 +1,36 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Plugin.MediaManager.iOS")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Plugin.MediaManager.iOS")] -[assembly: AssemblyCopyright("Copyright © 2016")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("38453772-383c-4ada-845b-100c5b84f50a")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Plugin.MediaManager.iOS")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Plugin.MediaManager.iOS")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("38453772-383c-4ada-845b-100c5b84f50a")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/MediaManager/Plugin.MediaManager.iOS/RemoteControlNotificationManager.cs b/MediaManager.iOS/RemoteControlNotificationManager.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.iOS/RemoteControlNotificationManager.cs rename to MediaManager.iOS/RemoteControlNotificationManager.cs diff --git a/MediaManager/Plugin.MediaManager.iOS/VersionHelper.cs b/MediaManager.iOS/VersionHelper.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.iOS/VersionHelper.cs rename to MediaManager.iOS/VersionHelper.cs diff --git a/MediaManager/Plugin.MediaManager.iOS/VideoPlayerImplementation.cs b/MediaManager.iOS/VideoPlayerImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.iOS/VideoPlayerImplementation.cs rename to MediaManager.iOS/VideoPlayerImplementation.cs diff --git a/MediaManager/Plugin.MediaManager.iOS/VideoSurface.cs b/MediaManager.iOS/VideoSurface.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.iOS/VideoSurface.cs rename to MediaManager.iOS/VideoSurface.cs diff --git a/MediaManager/Plugin.MediaManager.iOS/VolumeManagerImplementation.cs b/MediaManager.iOS/VolumeManagerImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.iOS/VolumeManagerImplementation.cs rename to MediaManager.iOS/VolumeManagerImplementation.cs diff --git a/MediaManager.sln b/MediaManager.sln index 664bc14e..bfbef424 100644 --- a/MediaManager.sln +++ b/MediaManager.sln @@ -3,37 +3,37 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 VisualStudioVersion = 15.0.26020.0 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager", "MediaManager\Plugin.MediaManager\Plugin.MediaManager.csproj", "{A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager", "MediaManager\Plugin.MediaManager.csproj", "{A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Abstractions", "MediaManager\Plugin.MediaManager.Abstractions\Plugin.MediaManager.Abstractions.csproj", "{6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Abstractions", "MediaManager.Abstractions\Plugin.MediaManager.Abstractions.csproj", "{6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.iOS", "MediaManager\Plugin.MediaManager.iOS\Plugin.MediaManager.iOS.csproj", "{2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.iOS", "MediaManager.iOS\Plugin.MediaManager.iOS.csproj", "{2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Android", "MediaManager\Plugin.MediaManager.Android\Plugin.MediaManager.Android.csproj", "{56A56F17-7DE1-4CA1-9617-BF32E971AC84}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Android", "MediaManager.Android\Plugin.MediaManager.Android.csproj", "{56A56F17-7DE1-4CA1-9617-BF32E971AC84}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.UWP", "MediaManager\Plugin.MediaManager.UWP\Plugin.MediaManager.UWP.csproj", "{E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.UWP", "MediaManager.UWP\Plugin.MediaManager.UWP.csproj", "{E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Samples", "Samples", "{E30B6663-E909-40F4-AE0B-6A8D08BCA39F}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.ExoPlayer", "MediaManager\Plugin.MediaManager.ExoPlayer\Plugin.MediaManager.ExoPlayer.csproj", "{06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.ExoPlayer", "MediaManager.ExoPlayer\Plugin.MediaManager.ExoPlayer.csproj", "{06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Reactive", "MediaManager\Plugin.MediaManager.Reactive\Plugin.MediaManager.Reactive.csproj", "{DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Reactive", "MediaManager.Reactive\Plugin.MediaManager.Reactive.csproj", "{DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Forms", "Forms", "{4D6DBE82-C4E6-4FFB-9D1F-4AE23CF42435}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Forms", "MediaManager\Plugin.MediaManager.Forms\Plugin.MediaManager.Forms\Plugin.MediaManager.Forms.csproj", "{67F9D3A8-F71E-4428-913F-C37AE82CDB24}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Forms", "MediaManager.Forms\MediaManager.Forms\Plugin.MediaManager.Forms.csproj", "{67F9D3A8-F71E-4428-913F-C37AE82CDB24}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Forms.Android", "MediaManager\Plugin.MediaManager.Forms\Plugin.MediaManager.Forms.Android\Plugin.MediaManager.Forms.Android.csproj", "{C8566A9E-FB6B-4459-AC87-5DB16D221D29}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Forms.Android", "MediaManager.Forms\MediaManager.Forms.Android\Plugin.MediaManager.Forms.Android.csproj", "{C8566A9E-FB6B-4459-AC87-5DB16D221D29}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Forms.iOS", "MediaManager\Plugin.MediaManager.Forms\Plugin.MediaManager.Forms.iOS\Plugin.MediaManager.Forms.iOS.csproj", "{586D5119-52D8-40B1-9BB5-CC7FDB033B86}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Forms.iOS", "MediaManager.Forms\MediaManager.Forms.iOS\Plugin.MediaManager.Forms.iOS.csproj", "{586D5119-52D8-40B1-9BB5-CC7FDB033B86}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Forms.UWP", "MediaManager\Plugin.MediaManager.Forms\Plugin.MediaManager.Forms.UWP\Plugin.MediaManager.Forms.UWP.csproj", "{2230DCD0-118B-4021-B0B2-71CE00111D5E}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Forms.UWP", "MediaManager.Forms\MediaManager.Forms.UWP\Plugin.MediaManager.Forms.UWP.csproj", "{2230DCD0-118B-4021-B0B2-71CE00111D5E}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Extentions", "Extentions", "{D603F379-90E7-46B0-9827-306B51D82F9D}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Forms", "Forms", "{86F4D7EF-0D08-4967-AD8D-75E476E87EB8}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Tests", "MediaManager\Plugin.MediaManager.Tests\Plugin.MediaManager.Tests.csproj", "{0E7E2F98-F621-44FE-91C3-D554749F4628}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Tests", "MediaManager.Tests\Plugin.MediaManager.Tests.csproj", "{0E7E2F98-F621-44FE-91C3-D554749F4628}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MediaForms", "Samples\Forms\MediaForms\MediaForms.csproj", "{7469C2C8-209A-4202-AEE9-E2B3F451BDD4}" EndProject @@ -55,9 +55,9 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MediaForms.UWP", "Samples\F EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyMediaPlayer.Core", "Samples\MvvmCross\MyMediaPlayer.Core\MyMediaPlayer.Core.csproj", "{66B081CB-DAD5-4FDF-B361-4BA85B440886}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.tvOS", "MediaManager\Plugin.MediaManager.tvOS\Plugin.MediaManager.tvOS.csproj", "{E8573584-8377-45DC-89C6-C34678DEB264}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.tvOS", "MediaManager.tvOS\Plugin.MediaManager.tvOS.csproj", "{E8573584-8377-45DC-89C6-C34678DEB264}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.MacOS", "MediaManager\Plugin.MediaManager.MacOS\Plugin.MediaManager.MacOS.csproj", "{7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.MacOS", "MediaManager.MacOS\Plugin.MediaManager.MacOS.csproj", "{7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MyMediaPlayer.Droid", "Samples\MvvmCross\MyMediaPlayer.Droid\MyMediaPlayer.Droid.csproj", "{27557174-7B75-47F0-97A6-5924C221A86D}" EndProject diff --git a/MediaManager/Plugin.MediaManager.tvOS/MediaManagerImplementation.cs b/MediaManager.tvOS/MediaManagerImplementation.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.tvOS/MediaManagerImplementation.cs rename to MediaManager.tvOS/MediaManagerImplementation.cs diff --git a/MediaManager/Plugin.MediaManager.tvOS/Plugin.MediaManager.tvOS.csproj b/MediaManager.tvOS/Plugin.MediaManager.tvOS.csproj similarity index 76% rename from MediaManager/Plugin.MediaManager.tvOS/Plugin.MediaManager.tvOS.csproj rename to MediaManager.tvOS/Plugin.MediaManager.tvOS.csproj index 2bc89690..4b4294b5 100644 --- a/MediaManager/Plugin.MediaManager.tvOS/Plugin.MediaManager.tvOS.csproj +++ b/MediaManager.tvOS/Plugin.MediaManager.tvOS.csproj @@ -55,48 +55,48 @@ - + AudioPlayerImplementation.cs - + MediaExtractorImplementation.cs - + VideoPlayerImplementation.cs - + VolumeManagerImplementation.cs - + CrossMediaManager.cs - + IMediaRemoteControl.cs - + MediaRemoteControl.cs - + RemoteControlNotificationManager.cs - + MediaManagerAppleBase.cs - + MediaFileUrlHelper.cs - + IVersionHelper.cs - + VersionHelper.cs - + {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D} Plugin.MediaManager.Abstractions diff --git a/MediaManager/Plugin.MediaManager.tvOS/Properties/AssemblyInfo.cs b/MediaManager.tvOS/Properties/AssemblyInfo.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.tvOS/Properties/AssemblyInfo.cs rename to MediaManager.tvOS/Properties/AssemblyInfo.cs diff --git a/MediaManager/Plugin.MediaManager.tvOS/VideoSurface.cs b/MediaManager.tvOS/VideoSurface.cs similarity index 100% rename from MediaManager/Plugin.MediaManager.tvOS/VideoSurface.cs rename to MediaManager.tvOS/VideoSurface.cs diff --git a/MediaManager/Plugin.MediaManager/CrossMediaManager.cs b/MediaManager/CrossMediaManager.cs similarity index 96% rename from MediaManager/Plugin.MediaManager/CrossMediaManager.cs rename to MediaManager/CrossMediaManager.cs index 9220e0c3..9624eafd 100644 --- a/MediaManager/Plugin.MediaManager/CrossMediaManager.cs +++ b/MediaManager/CrossMediaManager.cs @@ -1,46 +1,46 @@ -using Plugin.MediaManager.Abstractions; -using System; -using System.Diagnostics; - -namespace Plugin.MediaManager -{ - /// - /// Cross platform MediaManager implemenations - /// - public class CrossMediaManager - { - static readonly Lazy Implementation = new Lazy(CreateMediaManager); - - /// - /// Current settings to use - /// - public static IMediaManager Current - { - get - { - - if (Implementation.Value == null) - { - throw NotImplementedInReferenceAssembly(); - } - return Implementation.Value; - } - } - - static IMediaManager CreateMediaManager() - { -#if PORTABLE - Debug.WriteLine("PORTABLE Reached"); - return null; -#else - Debug.WriteLine("Other reached"); - return new MediaManagerImplementation(); -#endif - } - - internal static Exception NotImplementedInReferenceAssembly() - { - return new NotImplementedException("This functionality is not implemented in the portable version of this assembly. You should reference the NuGet package from your main application project in order to reference the platform-specific implementation."); - } - } -} +using Plugin.MediaManager.Abstractions; +using System; +using System.Diagnostics; + +namespace Plugin.MediaManager +{ + /// + /// Cross platform MediaManager implemenations + /// + public class CrossMediaManager + { + static readonly Lazy Implementation = new Lazy(CreateMediaManager); + + /// + /// Current settings to use + /// + public static IMediaManager Current + { + get + { + + if (Implementation.Value == null) + { + throw NotImplementedInReferenceAssembly(); + } + return Implementation.Value; + } + } + + static IMediaManager CreateMediaManager() + { +#if PORTABLE + Debug.WriteLine("PORTABLE Reached"); + return null; +#else + Debug.WriteLine("Other reached"); + return new MediaManagerImplementation(); +#endif + } + + internal static Exception NotImplementedInReferenceAssembly() + { + return new NotImplementedException("This functionality is not implemented in the portable version of this assembly. You should reference the NuGet package from your main application project in order to reference the platform-specific implementation."); + } + } +} diff --git a/MediaManager/Plugin.MediaManager.Android/Plugin.MediaManager.Android.csproj b/MediaManager/Plugin.MediaManager.Android/Plugin.MediaManager.Android.csproj deleted file mode 100644 index 4386e240..00000000 --- a/MediaManager/Plugin.MediaManager.Android/Plugin.MediaManager.Android.csproj +++ /dev/null @@ -1,103 +0,0 @@ - - - - Debug - AnyCPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84} - {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Plugin.MediaManager - Plugin.MediaManager - Resources\Resource.Designer.cs - Resource - Resources - Assets - False - v7.0 - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - arm64-v8a;armeabi;armeabi-v7a;x86 - 1591 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - bin\Release\Plugin.MediaManager.XML - - - 1591 - - - - - - - - ..\..\packages\Xamarin.Android.Support.v4.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v4.dll - - - ..\..\packages\Xamarin.Android.Support.Vector.Drawable.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.Vector.Drawable.dll - - - ..\..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.Animated.Vector.Drawable.dll - - - ..\..\packages\Xamarin.Android.Support.v7.AppCompat.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.AppCompat.dll - - - - - CrossMediaManager.cs - - - - - - - - - - - - - - - - - - - - - - - - - - - {6edb0588-ffc5-4ef5-8a99-9e241d0f878d} - Plugin.MediaManager.Abstractions - - - - - - \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.Android/Resources/Resource.Designer.cs b/MediaManager/Plugin.MediaManager.Android/Resources/Resource.Designer.cs deleted file mode 100644 index e69de29b..00000000 diff --git a/MediaManager/Plugin.MediaManager.Android/packages.config b/MediaManager/Plugin.MediaManager.Android/packages.config deleted file mode 100644 index 11f8d74e..00000000 --- a/MediaManager/Plugin.MediaManager.Android/packages.config +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.ExoPlayer/packages.config b/MediaManager/Plugin.MediaManager.ExoPlayer/packages.config deleted file mode 100644 index c43adb6e..00000000 --- a/MediaManager/Plugin.MediaManager.ExoPlayer/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.Android/Plugin.MediaManager.Forms.Android.csproj b/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.Android/Plugin.MediaManager.Forms.Android.csproj deleted file mode 100644 index 479acca1..00000000 --- a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.Android/Plugin.MediaManager.Forms.Android.csproj +++ /dev/null @@ -1,133 +0,0 @@ - - - - Debug - AnyCPU - 8.0.30703 - 2.0 - {C8566A9E-FB6B-4459-AC87-5DB16D221D29} - {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Properties - Plugin.MediaManager.Forms.Android - Plugin.MediaManager.Forms.Android - 512 - Resources\Resource.Designer.cs - Off - false - v7.0 - - - - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - 1591 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\MonoAndroid10\FormsViewGroup.dll - - - - - - - - - ..\..\..\packages\Xamarin.Android.Support.v4.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v4.dll - - - ..\..\..\packages\Xamarin.Android.Support.v7.CardView.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.CardView.dll - - - ..\..\..\packages\Xamarin.Android.Support.v7.RecyclerView.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.RecyclerView.dll - - - ..\..\..\packages\Xamarin.Android.Support.Vector.Drawable.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.Vector.Drawable.dll - - - ..\..\..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.Animated.Vector.Drawable.dll - - - ..\..\..\packages\Xamarin.Android.Support.v7.AppCompat.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.AppCompat.dll - - - ..\..\..\packages\Xamarin.Android.Support.Design.23.3.0\lib\MonoAndroid43\Xamarin.Android.Support.Design.dll - - - ..\..\..\packages\Xamarin.Android.Support.v7.MediaRouter.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.MediaRouter.dll - - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\MonoAndroid10\Xamarin.Forms.Core.dll - - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\MonoAndroid10\Xamarin.Forms.Platform.dll - - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll - - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll - - - - - - - - - - - - - - - - - {6edb0588-ffc5-4ef5-8a99-9e241d0f878d} - Plugin.MediaManager.Abstractions - - - {56a56f17-7de1-4ca1-9617-bf32e971ac84} - Plugin.MediaManager.Android - - - {67f9d3a8-f71e-4428-913f-c37ae82cdb24} - Plugin.MediaManager.Forms - - - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - - - \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.Android/packages.config b/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.Android/packages.config deleted file mode 100644 index 9a9115c6..00000000 --- a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.Android/packages.config +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.UWP/Plugin.MediaManager.Forms.UWP.nuget.targets b/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.UWP/Plugin.MediaManager.Forms.UWP.nuget.targets deleted file mode 100644 index 2218e3af..00000000 --- a/MediaManager/Plugin.MediaManager.Forms/Plugin.MediaManager.Forms.UWP/Plugin.MediaManager.Forms.UWP.nuget.targets +++ /dev/null @@ -1,9 +0,0 @@ - - - - $(UserProfile)\.nuget\packages\ - - - - - \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager/Plugin.MediaManager.csproj b/MediaManager/Plugin.MediaManager.csproj similarity index 94% rename from MediaManager/Plugin.MediaManager/Plugin.MediaManager.csproj rename to MediaManager/Plugin.MediaManager.csproj index bd6c5415..d04d1575 100644 --- a/MediaManager/Plugin.MediaManager/Plugin.MediaManager.csproj +++ b/MediaManager/Plugin.MediaManager.csproj @@ -1,58 +1,58 @@ - - - - - 10.0 - Debug - AnyCPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54} - Library - Properties - Plugin.MediaManager - Plugin.MediaManager - en-US - 512 - {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Profile7 - v4.5 - - - true - full - false - bin\Debug\ - TRACE;DEBUG;PORTABLE - prompt - 4 - 1591 - - - pdbonly - true - bin\Release\ - TRACE;PORTABLE - prompt - 4 - bin\Release\Plugin.MediaManager.XML - 1591 - - - - - {6edb0588-ffc5-4ef5-8a99-9e241d0f878d} - Plugin.MediaManager.Abstractions - - - - - - - - + + + + + 10.0 + Debug + AnyCPU + {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54} + Library + Properties + Plugin.MediaManager + Plugin.MediaManager + en-US + 512 + {786C830F-07A1-408B-BD7F-6EE04809D6DB};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + Profile7 + v4.5 + + + true + full + false + bin\Debug\ + TRACE;DEBUG;PORTABLE + prompt + 4 + 1591 + + + pdbonly + true + bin\Release\ + TRACE;PORTABLE + prompt + 4 + bin\Release\Plugin.MediaManager.XML + 1591 + + + + + {6edb0588-ffc5-4ef5-8a99-9e241d0f878d} + Plugin.MediaManager.Abstractions + + + + + + + + \ No newline at end of file diff --git a/MediaManager/Plugin.MediaManager/Properties/AssemblyInfo.cs b/MediaManager/Properties/AssemblyInfo.cs similarity index 97% rename from MediaManager/Plugin.MediaManager/Properties/AssemblyInfo.cs rename to MediaManager/Properties/AssemblyInfo.cs index 5a18e09c..6574ff39 100644 --- a/MediaManager/Plugin.MediaManager/Properties/AssemblyInfo.cs +++ b/MediaManager/Properties/AssemblyInfo.cs @@ -1,30 +1,30 @@ -using System.Resources; -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Plugin.MediaManager")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Plugin.MediaManager")] -[assembly: AssemblyCopyright("Copyright © 2016")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] -[assembly: NeutralResourcesLanguage("en")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] +using System.Resources; +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("Plugin.MediaManager")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Plugin.MediaManager")] +[assembly: AssemblyCopyright("Copyright © 2016")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] +[assembly: NeutralResourcesLanguage("en")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/MediaManagerLibs.sln b/MediaManagerLibs.sln deleted file mode 100644 index ba3ca143..00000000 --- a/MediaManagerLibs.sln +++ /dev/null @@ -1,396 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 14 -VisualStudioVersion = 14.0.25420.1 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager", "MediaManager\Plugin.MediaManager\Plugin.MediaManager.csproj", "{A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Abstractions", "MediaManager\Plugin.MediaManager.Abstractions\Plugin.MediaManager.Abstractions.csproj", "{6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.iOS", "MediaManager\Plugin.MediaManager.iOS\Plugin.MediaManager.iOS.csproj", "{2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Android", "MediaManager\Plugin.MediaManager.Android\Plugin.MediaManager.Android.csproj", "{56A56F17-7DE1-4CA1-9617-BF32E971AC84}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.UWP", "MediaManager\Plugin.MediaManager.UWP\Plugin.MediaManager.UWP.csproj", "{E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.ExoPlayer", "MediaManager\Plugin.MediaManager.ExoPlayer\Plugin.MediaManager.ExoPlayer.csproj", "{06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Reactive", "MediaManager\Plugin.MediaManager.Reactive\Plugin.MediaManager.Reactive.csproj", "{DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Forms", "Forms", "{4D6DBE82-C4E6-4FFB-9D1F-4AE23CF42435}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Forms", "MediaManager\Plugin.MediaManager.Forms\Plugin.MediaManager.Forms\Plugin.MediaManager.Forms.csproj", "{67F9D3A8-F71E-4428-913F-C37AE82CDB24}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Forms.Android", "MediaManager\Plugin.MediaManager.Forms\Plugin.MediaManager.Forms.Android\Plugin.MediaManager.Forms.Android.csproj", "{C8566A9E-FB6B-4459-AC87-5DB16D221D29}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Forms.iOS", "MediaManager\Plugin.MediaManager.Forms\Plugin.MediaManager.Forms.iOS\Plugin.MediaManager.Forms.iOS.csproj", "{586D5119-52D8-40B1-9BB5-CC7FDB033B86}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Forms.UWP", "MediaManager\Plugin.MediaManager.Forms\Plugin.MediaManager.Forms.UWP\Plugin.MediaManager.Forms.UWP.csproj", "{2230DCD0-118B-4021-B0B2-71CE00111D5E}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Extentions", "Extentions", "{D603F379-90E7-46B0-9827-306B51D82F9D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.Tests", "MediaManager\Plugin.MediaManager.Tests\Plugin.MediaManager.Tests.csproj", "{0E7E2F98-F621-44FE-91C3-D554749F4628}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.tvOS", "MediaManager\Plugin.MediaManager.tvOS\Plugin.MediaManager.tvOS.csproj", "{E8573584-8377-45DC-89C6-C34678DEB264}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plugin.MediaManager.MacOS", "MediaManager\Plugin.MediaManager.MacOS\Plugin.MediaManager.MacOS.csproj", "{7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|ARM = Debug|ARM - Debug|iPhone = Debug|iPhone - Debug|iPhoneSimulator = Debug|iPhoneSimulator - Debug|x64 = Debug|x64 - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|ARM = Release|ARM - Release|iPhone = Release|iPhone - Release|iPhoneSimulator = Release|iPhoneSimulator - Release|x64 = Release|x64 - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Debug|ARM.ActiveCfg = Debug|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Debug|ARM.Build.0 = Debug|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Debug|iPhone.Build.0 = Debug|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Debug|x64.ActiveCfg = Debug|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Debug|x64.Build.0 = Debug|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Debug|x86.ActiveCfg = Debug|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Debug|x86.Build.0 = Debug|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Release|Any CPU.Build.0 = Release|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Release|ARM.ActiveCfg = Release|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Release|ARM.Build.0 = Release|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Release|iPhone.ActiveCfg = Release|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Release|iPhone.Build.0 = Release|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Release|x64.ActiveCfg = Release|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Release|x64.Build.0 = Release|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Release|x86.ActiveCfg = Release|Any CPU - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54}.Release|x86.Build.0 = Release|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Debug|ARM.ActiveCfg = Debug|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Debug|ARM.Build.0 = Debug|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Debug|iPhone.Build.0 = Debug|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Debug|x64.ActiveCfg = Debug|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Debug|x64.Build.0 = Debug|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Debug|x86.ActiveCfg = Debug|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Debug|x86.Build.0 = Debug|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Release|Any CPU.Build.0 = Release|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Release|ARM.ActiveCfg = Release|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Release|ARM.Build.0 = Release|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Release|iPhone.ActiveCfg = Release|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Release|iPhone.Build.0 = Release|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Release|x64.ActiveCfg = Release|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Release|x64.Build.0 = Release|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Release|x86.ActiveCfg = Release|Any CPU - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D}.Release|x86.Build.0 = Release|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Debug|ARM.ActiveCfg = Debug|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Debug|ARM.Build.0 = Debug|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Debug|iPhone.Build.0 = Debug|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Debug|x64.ActiveCfg = Debug|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Debug|x64.Build.0 = Debug|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Debug|x86.ActiveCfg = Debug|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Debug|x86.Build.0 = Debug|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Release|Any CPU.Build.0 = Release|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Release|ARM.ActiveCfg = Release|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Release|ARM.Build.0 = Release|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Release|iPhone.ActiveCfg = Release|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Release|iPhone.Build.0 = Release|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Release|x64.ActiveCfg = Release|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Release|x64.Build.0 = Release|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Release|x86.ActiveCfg = Release|Any CPU - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0}.Release|x86.Build.0 = Release|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Debug|Any CPU.Build.0 = Debug|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Debug|ARM.ActiveCfg = Debug|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Debug|ARM.Build.0 = Debug|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Debug|iPhone.Build.0 = Debug|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Debug|x64.ActiveCfg = Debug|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Debug|x64.Build.0 = Debug|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Debug|x86.ActiveCfg = Debug|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Debug|x86.Build.0 = Debug|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Release|Any CPU.ActiveCfg = Release|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Release|Any CPU.Build.0 = Release|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Release|ARM.ActiveCfg = Release|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Release|ARM.Build.0 = Release|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Release|iPhone.ActiveCfg = Release|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Release|iPhone.Build.0 = Release|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Release|x64.ActiveCfg = Release|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Release|x64.Build.0 = Release|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Release|x86.ActiveCfg = Release|Any CPU - {56A56F17-7DE1-4CA1-9617-BF32E971AC84}.Release|x86.Build.0 = Release|Any CPU - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Debug|ARM.ActiveCfg = Debug|ARM - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Debug|ARM.Build.0 = Debug|ARM - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Debug|iPhone.Build.0 = Debug|Any CPU - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Debug|x64.ActiveCfg = Debug|x64 - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Debug|x64.Build.0 = Debug|x64 - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Debug|x86.ActiveCfg = Debug|x86 - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Debug|x86.Build.0 = Debug|x86 - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Release|Any CPU.Build.0 = Release|Any CPU - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Release|ARM.ActiveCfg = Release|ARM - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Release|ARM.Build.0 = Release|ARM - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Release|iPhone.ActiveCfg = Release|Any CPU - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Release|iPhone.Build.0 = Release|Any CPU - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Release|x64.ActiveCfg = Release|x64 - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Release|x64.Build.0 = Release|x64 - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Release|x86.ActiveCfg = Release|x86 - {E34B516D-C0D8-450F-9DB0-BB6A5B04AEF1}.Release|x86.Build.0 = Release|x86 - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Debug|Any CPU.Build.0 = Debug|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Debug|ARM.ActiveCfg = Debug|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Debug|ARM.Build.0 = Debug|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Debug|iPhone.Build.0 = Debug|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Debug|x64.ActiveCfg = Debug|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Debug|x64.Build.0 = Debug|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Debug|x86.ActiveCfg = Debug|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Debug|x86.Build.0 = Debug|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Release|Any CPU.ActiveCfg = Release|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Release|Any CPU.Build.0 = Release|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Release|ARM.ActiveCfg = Release|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Release|ARM.Build.0 = Release|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Release|iPhone.ActiveCfg = Release|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Release|iPhone.Build.0 = Release|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Release|x64.ActiveCfg = Release|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Release|x64.Build.0 = Release|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Release|x86.ActiveCfg = Release|Any CPU - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13}.Release|x86.Build.0 = Release|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Debug|ARM.ActiveCfg = Debug|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Debug|ARM.Build.0 = Debug|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Debug|iPhone.Build.0 = Debug|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Debug|x64.ActiveCfg = Debug|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Debug|x64.Build.0 = Debug|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Debug|x86.ActiveCfg = Debug|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Debug|x86.Build.0 = Debug|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Release|Any CPU.Build.0 = Release|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Release|ARM.ActiveCfg = Release|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Release|ARM.Build.0 = Release|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Release|iPhone.ActiveCfg = Release|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Release|iPhone.Build.0 = Release|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Release|x64.ActiveCfg = Release|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Release|x64.Build.0 = Release|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Release|x86.ActiveCfg = Release|Any CPU - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84}.Release|x86.Build.0 = Release|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|Any CPU.Build.0 = Debug|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|ARM.ActiveCfg = Debug|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|ARM.Build.0 = Debug|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|iPhone.Build.0 = Debug|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|x64.ActiveCfg = Debug|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|x64.Build.0 = Debug|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|x86.ActiveCfg = Debug|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Debug|x86.Build.0 = Debug|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|Any CPU.ActiveCfg = Release|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|Any CPU.Build.0 = Release|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|ARM.ActiveCfg = Release|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|ARM.Build.0 = Release|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|iPhone.ActiveCfg = Release|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|iPhone.Build.0 = Release|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|x64.ActiveCfg = Release|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|x64.Build.0 = Release|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|x86.ActiveCfg = Release|Any CPU - {67F9D3A8-F71E-4428-913F-C37AE82CDB24}.Release|x86.Build.0 = Release|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Debug|ARM.ActiveCfg = Debug|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Debug|ARM.Build.0 = Debug|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Debug|iPhone.Build.0 = Debug|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Debug|x64.ActiveCfg = Debug|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Debug|x64.Build.0 = Debug|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Debug|x86.ActiveCfg = Debug|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Debug|x86.Build.0 = Debug|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Release|Any CPU.Build.0 = Release|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Release|ARM.ActiveCfg = Release|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Release|ARM.Build.0 = Release|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Release|iPhone.ActiveCfg = Release|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Release|iPhone.Build.0 = Release|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Release|x64.ActiveCfg = Release|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Release|x64.Build.0 = Release|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Release|x86.ActiveCfg = Release|Any CPU - {C8566A9E-FB6B-4459-AC87-5DB16D221D29}.Release|x86.Build.0 = Release|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Debug|Any CPU.Build.0 = Debug|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Debug|ARM.ActiveCfg = Debug|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Debug|ARM.Build.0 = Debug|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Debug|iPhone.Build.0 = Debug|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Debug|x64.ActiveCfg = Debug|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Debug|x64.Build.0 = Debug|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Debug|x86.ActiveCfg = Debug|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Debug|x86.Build.0 = Debug|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Release|Any CPU.ActiveCfg = Release|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Release|Any CPU.Build.0 = Release|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Release|ARM.ActiveCfg = Release|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Release|ARM.Build.0 = Release|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Release|iPhone.ActiveCfg = Release|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Release|iPhone.Build.0 = Release|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Release|x64.ActiveCfg = Release|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Release|x64.Build.0 = Release|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Release|x86.ActiveCfg = Release|Any CPU - {586D5119-52D8-40B1-9BB5-CC7FDB033B86}.Release|x86.Build.0 = Release|Any CPU - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Debug|ARM.ActiveCfg = Debug|ARM - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Debug|ARM.Build.0 = Debug|ARM - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Debug|iPhone.Build.0 = Debug|Any CPU - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Debug|x64.ActiveCfg = Debug|x64 - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Debug|x64.Build.0 = Debug|x64 - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Debug|x86.ActiveCfg = Debug|x86 - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Debug|x86.Build.0 = Debug|x86 - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Release|Any CPU.Build.0 = Release|Any CPU - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Release|ARM.ActiveCfg = Release|ARM - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Release|ARM.Build.0 = Release|ARM - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Release|iPhone.ActiveCfg = Release|Any CPU - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Release|iPhone.Build.0 = Release|Any CPU - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Release|x64.ActiveCfg = Release|x64 - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Release|x64.Build.0 = Release|x64 - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Release|x86.ActiveCfg = Release|x86 - {2230DCD0-118B-4021-B0B2-71CE00111D5E}.Release|x86.Build.0 = Release|x86 - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Debug|ARM.ActiveCfg = Debug|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Debug|ARM.Build.0 = Debug|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Debug|iPhone.Build.0 = Debug|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Debug|x64.ActiveCfg = Debug|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Debug|x64.Build.0 = Debug|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Debug|x86.ActiveCfg = Debug|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Debug|x86.Build.0 = Debug|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Release|Any CPU.Build.0 = Release|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Release|ARM.ActiveCfg = Release|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Release|ARM.Build.0 = Release|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Release|iPhone.ActiveCfg = Release|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Release|iPhone.Build.0 = Release|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Release|x64.ActiveCfg = Release|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Release|x64.Build.0 = Release|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Release|x86.ActiveCfg = Release|Any CPU - {0E7E2F98-F621-44FE-91C3-D554749F4628}.Release|x86.Build.0 = Release|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Debug|ARM.ActiveCfg = Debug|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Debug|ARM.Build.0 = Debug|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Debug|iPhone.Build.0 = Debug|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Debug|x64.ActiveCfg = Debug|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Debug|x64.Build.0 = Debug|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Debug|x86.ActiveCfg = Debug|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Debug|x86.Build.0 = Debug|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Release|Any CPU.Build.0 = Release|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Release|ARM.ActiveCfg = Release|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Release|ARM.Build.0 = Release|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Release|iPhone.ActiveCfg = Release|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Release|iPhone.Build.0 = Release|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Release|x64.ActiveCfg = Release|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Release|x64.Build.0 = Release|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Release|x86.ActiveCfg = Release|Any CPU - {E8573584-8377-45DC-89C6-C34678DEB264}.Release|x86.Build.0 = Release|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Debug|ARM.ActiveCfg = Debug|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Debug|ARM.Build.0 = Debug|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Debug|iPhone.ActiveCfg = Debug|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Debug|iPhone.Build.0 = Debug|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Debug|x64.ActiveCfg = Debug|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Debug|x64.Build.0 = Debug|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Debug|x86.ActiveCfg = Debug|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Debug|x86.Build.0 = Debug|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Release|Any CPU.Build.0 = Release|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Release|ARM.ActiveCfg = Release|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Release|ARM.Build.0 = Release|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Release|iPhone.ActiveCfg = Release|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Release|iPhone.Build.0 = Release|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Release|iPhoneSimulator.Build.0 = Release|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Release|x64.ActiveCfg = Release|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Release|x64.Build.0 = Release|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Release|x86.ActiveCfg = Release|Any CPU - {7ED0F28D-8838-4E24-9FA9-E3FA0B5649BF}.Release|x86.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13} = {D603F379-90E7-46B0-9827-306B51D82F9D} - {DB2BAFBA-2A85-4E9B-8E9D-0A607A661E84} = {D603F379-90E7-46B0-9827-306B51D82F9D} - {67F9D3A8-F71E-4428-913F-C37AE82CDB24} = {4D6DBE82-C4E6-4FFB-9D1F-4AE23CF42435} - {C8566A9E-FB6B-4459-AC87-5DB16D221D29} = {4D6DBE82-C4E6-4FFB-9D1F-4AE23CF42435} - {586D5119-52D8-40B1-9BB5-CC7FDB033B86} = {4D6DBE82-C4E6-4FFB-9D1F-4AE23CF42435} - {2230DCD0-118B-4021-B0B2-71CE00111D5E} = {4D6DBE82-C4E6-4FFB-9D1F-4AE23CF42435} - EndGlobalSection -EndGlobal diff --git a/Samples/Forms/Droid/MediaForms.Android.csproj b/Samples/Forms/Droid/MediaForms.Android.csproj index 78491aab..17a48151 100644 --- a/Samples/Forms/Droid/MediaForms.Android.csproj +++ b/Samples/Forms/Droid/MediaForms.Android.csproj @@ -1,5 +1,6 @@  + Debug AnyCPU @@ -43,48 +44,69 @@ false - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\MonoAndroid10\FormsViewGroup.dll - - - ..\..\..\packages\Xamarin.Android.Support.v4.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v4.dll + + ..\..\..\packages\Xamarin.Android.Support.Compat.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Compat.dll - - ..\..\..\packages\Xamarin.Android.Support.v7.CardView.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.CardView.dll + + ..\..\..\packages\Xamarin.Android.Support.Core.UI.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Core.UI.dll + + + ..\..\..\packages\Xamarin.Android.Support.Core.Utils.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Core.Utils.dll + + + ..\..\..\packages\Xamarin.Android.Support.Media.Compat.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Media.Compat.dll + + + ..\..\..\packages\Xamarin.Android.Support.Fragment.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Fragment.dll + + + ..\..\..\packages\Xamarin.Android.Support.Transition.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Transition.dll + + + ..\..\..\packages\Xamarin.Android.Support.v7.Palette.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.v7.Palette.dll - ..\..\..\packages\Xamarin.Android.Support.v7.RecyclerView.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.RecyclerView.dll + ..\..\..\packages\Xamarin.Android.Support.v7.RecyclerView.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.v7.RecyclerView.dll - ..\..\..\packages\Xamarin.Android.Support.Vector.Drawable.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.Vector.Drawable.dll + ..\..\..\packages\Xamarin.Android.Support.Vector.Drawable.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Vector.Drawable.dll - ..\..\..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.Animated.Vector.Drawable.dll + ..\..\..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.dll - ..\..\..\packages\Xamarin.Android.Support.v7.AppCompat.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.AppCompat.dll + ..\..\..\packages\Xamarin.Android.Support.v7.AppCompat.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.v7.AppCompat.dll - ..\..\..\packages\Xamarin.Android.Support.Design.23.3.0\lib\MonoAndroid43\Xamarin.Android.Support.Design.dll + ..\..\..\packages\Xamarin.Android.Support.Design.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Design.dll - ..\..\..\packages\Xamarin.Android.Support.v7.MediaRouter.23.3.0\lib\MonoAndroid403\Xamarin.Android.Support.v7.MediaRouter.dll + ..\..\..\packages\Xamarin.Android.Support.v7.MediaRouter.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.v7.MediaRouter.dll + + + ..\..\..\packages\Xamarin.Forms.2.3.3.193\lib\MonoAndroid10\FormsViewGroup.dll - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\MonoAndroid10\Xamarin.Forms.Core.dll + + ..\..\..\packages\Xamarin.Forms.2.3.3.193\lib\MonoAndroid10\Xamarin.Forms.Core.dll - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\MonoAndroid10\Xamarin.Forms.Platform.dll + + ..\..\..\packages\Xamarin.Forms.2.3.3.193\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\MonoAndroid10\Xamarin.Forms.Platform.Android.dll + + ..\..\..\packages\Xamarin.Forms.2.3.3.193\lib\MonoAndroid10\Xamarin.Forms.Platform.dll - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll + + ..\..\..\packages\Xamarin.Forms.2.3.3.193\lib\MonoAndroid10\Xamarin.Forms.Xaml.dll + + + ..\..\..\packages\Xamarin.Android.Support.v7.CardView.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.v7.CardView.dll + + + ..\..\..\packages\Xamarin.Android.Support.v4.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.v4.dll @@ -112,26 +134,39 @@ {7469C2C8-209A-4202-AEE9-E2B3F451BDD4} MediaForms - + {C8566A9E-FB6B-4459-AC87-5DB16D221D29} Plugin.MediaManager.Forms.Android - - {67F9D3A8-F71E-4428-913F-C37AE82CDB24} - Plugin.MediaManager.Forms + + {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D} + Plugin.MediaManager.Abstractions - + {56A56F17-7DE1-4CA1-9617-BF32E971AC84} Plugin.MediaManager.Android + + {67F9D3A8-F71E-4428-913F-C37AE82CDB24} + Plugin.MediaManager.Forms + - - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Samples/Forms/Droid/packages.config b/Samples/Forms/Droid/packages.config index 9a9115c6..e8f41451 100644 --- a/Samples/Forms/Droid/packages.config +++ b/Samples/Forms/Droid/packages.config @@ -1,12 +1,20 @@  - - - - - - - - - + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Samples/Forms/MediaForms.UWP/MediaForms.UWP.csproj b/Samples/Forms/MediaForms.UWP/MediaForms.UWP.csproj index 6e816618..7d85e0a5 100644 --- a/Samples/Forms/MediaForms.UWP/MediaForms.UWP.csproj +++ b/Samples/Forms/MediaForms.UWP/MediaForms.UWP.csproj @@ -127,7 +127,7 @@ - + {2230dcd0-118b-4021-b0b2-71ce00111d5e} Plugin.MediaManager.Forms.UWP diff --git a/Samples/Forms/MediaForms.UWP/MediaForms.UWP.nuget.targets b/Samples/Forms/MediaForms.UWP/MediaForms.UWP.nuget.targets index 2218e3af..fe5b12a1 100644 --- a/Samples/Forms/MediaForms.UWP/MediaForms.UWP.nuget.targets +++ b/Samples/Forms/MediaForms.UWP/MediaForms.UWP.nuget.targets @@ -1,9 +1,18 @@  - - $(UserProfile)\.nuget\packages\ + + True + NuGet + Y:\Documents\XamarinMediaManager\Samples\Forms\MediaForms.UWP\project.lock.json + $(UserProfile)\.nuget\packages\ + C:\Users\Martijn\.nuget\packages\ + ProjectJson + 4.0.0 - - + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + + + \ No newline at end of file diff --git a/Samples/Forms/MediaForms.UWP/project.json b/Samples/Forms/MediaForms.UWP/project.json index 9e9183b9..5eb3a6ac 100644 --- a/Samples/Forms/MediaForms.UWP/project.json +++ b/Samples/Forms/MediaForms.UWP/project.json @@ -1,7 +1,7 @@ { "dependencies": { "Microsoft.NETCore.UniversalWindowsPlatform": "5.2.2", - "Xamarin.Forms": "2.3.3.175" + "Xamarin.Forms": "2.3.3.193" }, "frameworks": { "uap10.0": {} diff --git a/Samples/Forms/MediaForms/MediaForms.csproj b/Samples/Forms/MediaForms/MediaForms.csproj index f1d3fff0..a733a038 100644 --- a/Samples/Forms/MediaForms/MediaForms.csproj +++ b/Samples/Forms/MediaForms/MediaForms.csproj @@ -44,39 +44,34 @@ - - {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D} - Plugin.MediaManager.Abstractions - - - {67f9d3a8-f71e-4428-913f-c37ae82cdb24} - Plugin.MediaManager.Forms - - - {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54} - Plugin.MediaManager - - - - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.Core.dll + + ..\..\..\packages\Xamarin.Forms.2.3.3.193\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.Core.dll - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.Platform.dll + + ..\..\..\packages\Xamarin.Forms.2.3.3.193\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.Platform.dll - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.Xaml.dll + + ..\..\..\packages\Xamarin.Forms.2.3.3.193\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.Xaml.dll + + + {67F9D3A8-F71E-4428-913F-C37AE82CDB24} + Plugin.MediaManager.Forms + + + {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D} + Plugin.MediaManager.Abstractions + + + {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54} + Plugin.MediaManager + + - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - + + \ No newline at end of file diff --git a/Samples/Forms/MediaForms/packages.config b/Samples/Forms/MediaForms/packages.config index 5f2f179a..7648377f 100644 --- a/Samples/Forms/MediaForms/packages.config +++ b/Samples/Forms/MediaForms/packages.config @@ -1,4 +1,4 @@  - + \ No newline at end of file diff --git a/Samples/Forms/iOS/MediaForms.iOS.csproj b/Samples/Forms/iOS/MediaForms.iOS.csproj index dd10aa08..f2dd0953 100644 --- a/Samples/Forms/iOS/MediaForms.iOS.csproj +++ b/Samples/Forms/iOS/MediaForms.iOS.csproj @@ -30,7 +30,8 @@ i386, x86_64 HttpClientHandler Default - 10.1 + + False False False @@ -97,19 +98,19 @@ - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\Xamarin.iOS10\Xamarin.Forms.Core.dll + + + ..\..\..\packages\Xamarin.Forms.2.3.3.193\lib\Xamarin.iOS10\Xamarin.Forms.Core.dll - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\Xamarin.iOS10\Xamarin.Forms.Platform.dll + + ..\..\..\packages\Xamarin.Forms.2.3.3.193\lib\Xamarin.iOS10\Xamarin.Forms.Platform.dll - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\Xamarin.iOS10\Xamarin.Forms.Platform.iOS.dll + + ..\..\..\packages\Xamarin.Forms.2.3.3.193\lib\Xamarin.iOS10\Xamarin.Forms.Platform.iOS.dll - - ..\..\..\packages\Xamarin.Forms.2.3.3.175\lib\Xamarin.iOS10\Xamarin.Forms.Xaml.dll + + ..\..\..\packages\Xamarin.Forms.2.3.3.193\lib\Xamarin.iOS10\Xamarin.Forms.Xaml.dll - @@ -137,31 +138,23 @@ - - {586d5119-52d8-40b1-9bb5-cc7fdb033b86} - Plugin.MediaManager.Forms.iOS - false - false - {7469C2C8-209A-4202-AEE9-E2B3F451BDD4} MediaForms - + {67F9D3A8-F71E-4428-913F-C37AE82CDB24} Plugin.MediaManager.Forms - + + {586D5119-52D8-40B1-9BB5-CC7FDB033B86} + Plugin.MediaManager.Forms.iOS + + {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0} Plugin.MediaManager.iOS - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - + \ No newline at end of file diff --git a/Samples/Forms/iOS/packages.config b/Samples/Forms/iOS/packages.config index e960b05f..894c7ac8 100644 --- a/Samples/Forms/iOS/packages.config +++ b/Samples/Forms/iOS/packages.config @@ -1,4 +1,4 @@  - + \ No newline at end of file diff --git a/Samples/MvvmCross/MyMediaPlayer.Droid/MyMediaPlayer.Droid.csproj b/Samples/MvvmCross/MyMediaPlayer.Droid/MyMediaPlayer.Droid.csproj index 47ce8954..1ac6cf00 100644 --- a/Samples/MvvmCross/MyMediaPlayer.Droid/MyMediaPlayer.Droid.csproj +++ b/Samples/MvvmCross/MyMediaPlayer.Droid/MyMediaPlayer.Droid.csproj @@ -1,5 +1,6 @@  + Debug AnyCPU @@ -77,42 +78,15 @@ ..\..\..\packages\MvvmCross.Droid.Shared.4.4.0\lib\MonoAndroid\MvvmCross.Droid.Shared.dll - - ..\..\..\packages\Xamarin.Android.Support.Compat.24.2.1\lib\MonoAndroid70\Xamarin.Android.Support.Compat.dll - - - ..\..\..\packages\Xamarin.Android.Support.Core.UI.24.2.1\lib\MonoAndroid70\Xamarin.Android.Support.Core.UI.dll - ..\..\..\packages\MvvmCross.Droid.Support.Core.UI.4.4.0\lib\MonoAndroid70\MvvmCross.Droid.Support.Core.UI.dll - - ..\..\..\packages\Xamarin.Android.Support.Core.Utils.24.2.1\lib\MonoAndroid70\Xamarin.Android.Support.Core.Utils.dll - - - ..\..\..\packages\Xamarin.Android.Support.Media.Compat.24.2.1\lib\MonoAndroid70\Xamarin.Android.Support.Media.Compat.dll - - - ..\..\..\packages\Xamarin.Android.Support.Fragment.24.2.1\lib\MonoAndroid70\Xamarin.Android.Support.Fragment.dll - ..\..\..\packages\MvvmCross.Droid.Support.Fragment.4.4.0\lib\MonoAndroid70\MvvmCross.Droid.Support.Fragment.dll - - ..\..\..\packages\Xamarin.Android.Support.Vector.Drawable.24.2.1\lib\MonoAndroid70\Xamarin.Android.Support.Vector.Drawable.dll - - - ..\..\..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.24.2.1\lib\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.dll - - - ..\..\..\packages\Xamarin.Android.Support.v7.AppCompat.24.2.1\lib\MonoAndroid70\Xamarin.Android.Support.v7.AppCompat.dll - ..\..\..\packages\MvvmCross.Droid.Support.V7.AppCompat.4.4.0\lib\MonoAndroid70\MvvmCross.Droid.Support.V7.AppCompat.dll - - ..\..\..\packages\Xamarin.Android.Support.v7.RecyclerView.24.2.1\lib\MonoAndroid70\Xamarin.Android.Support.v7.RecyclerView.dll - ..\..\..\packages\MvvmCross.Droid.Support.V7.RecyclerView.4.4.0\lib\MonoAndroid70\MvvmCross.Droid.Support.V7.RecyclerView.dll @@ -122,9 +96,6 @@ ..\..\..\packages\MvvmCross.Plugin.Json.4.4.0\lib\MonoAndroid\MvvmCross.Plugins.Json.dll - - ..\..\..\packages\Xamarin.Android.Support.Design.24.2.1\lib\MonoAndroid70\Xamarin.Android.Support.Design.dll - ..\..\..\packages\MvvmCross.Droid.Support.Design.4.4.0\lib\MonoAndroid70\MvvmCross.Droid.Support.Design.dll @@ -143,6 +114,39 @@ ..\..\..\packages\MvvmCross.Plugin.JsonLocalization.4.4.0\lib\MonoAndroid\MvvmCross.Plugins.JsonLocalization.dll + + ..\..\..\packages\Xamarin.Android.Support.Compat.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Compat.dll + + + ..\..\..\packages\Xamarin.Android.Support.Core.UI.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Core.UI.dll + + + ..\..\..\packages\Xamarin.Android.Support.Core.Utils.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Core.Utils.dll + + + ..\..\..\packages\Xamarin.Android.Support.Media.Compat.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Media.Compat.dll + + + ..\..\..\packages\Xamarin.Android.Support.Fragment.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Fragment.dll + + + ..\..\..\packages\Xamarin.Android.Support.Transition.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Transition.dll + + + ..\..\..\packages\Xamarin.Android.Support.v7.RecyclerView.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.v7.RecyclerView.dll + + + ..\..\..\packages\Xamarin.Android.Support.Vector.Drawable.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Vector.Drawable.dll + + + ..\..\..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.dll + + + ..\..\..\packages\Xamarin.Android.Support.v7.AppCompat.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.v7.AppCompat.dll + + + ..\..\..\packages\Xamarin.Android.Support.Design.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Design.dll + @@ -310,5 +314,16 @@ - + + + + + + + + + + + + \ No newline at end of file diff --git a/Samples/MvvmCross/MyMediaPlayer.Droid/packages.config b/Samples/MvvmCross/MyMediaPlayer.Droid/packages.config index 6591da7c..b32d5660 100644 --- a/Samples/MvvmCross/MyMediaPlayer.Droid/packages.config +++ b/Samples/MvvmCross/MyMediaPlayer.Droid/packages.config @@ -15,14 +15,16 @@ - - - - - - - - - - + + + + + + + + + + + + \ No newline at end of file diff --git a/Samples/Simple/MediaSample.Core/MediaSample.Core.csproj b/Samples/Simple/MediaSample.Core/MediaSample.Core.csproj index 3e46123b..acfcb4b5 100644 --- a/Samples/Simple/MediaSample.Core/MediaSample.Core.csproj +++ b/Samples/Simple/MediaSample.Core/MediaSample.Core.csproj @@ -35,14 +35,14 @@ - - {6edb0588-ffc5-4ef5-8a99-9e241d0f878d} - Plugin.MediaManager.Abstractions - - - {a6fcef44-d2ba-42c7-b3cb-13667bcd7b54} + + {A6FCEF44-D2BA-42C7-B3CB-13667BCD7B54} Plugin.MediaManager + + {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D} + Plugin.MediaManager.Abstractions + \ No newline at end of file diff --git a/Samples/Simple/MediaSample.Droid/MediaSample.Droid.csproj b/Samples/Simple/MediaSample.Droid/MediaSample.Droid.csproj index 6d0972d8..87040f35 100644 --- a/Samples/Simple/MediaSample.Droid/MediaSample.Droid.csproj +++ b/Samples/Simple/MediaSample.Droid/MediaSample.Droid.csproj @@ -1,5 +1,6 @@  + Debug AnyCPU @@ -53,31 +54,34 @@ - ..\..\..\packages\Xamarin.Android.Support.Compat.24.2.1\lib\MonoAndroid70\Xamarin.Android.Support.Compat.dll + ..\..\..\packages\Xamarin.Android.Support.Compat.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Compat.dll - ..\..\..\packages\Xamarin.Android.Support.Core.UI.24.2.1\lib\MonoAndroid70\Xamarin.Android.Support.Core.UI.dll + ..\..\..\packages\Xamarin.Android.Support.Core.UI.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Core.UI.dll - ..\..\..\packages\Xamarin.Android.Support.Core.Utils.24.2.1\lib\MonoAndroid70\Xamarin.Android.Support.Core.Utils.dll + ..\..\..\packages\Xamarin.Android.Support.Core.Utils.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Core.Utils.dll - ..\..\..\packages\Xamarin.Android.Support.Media.Compat.24.2.1\lib\MonoAndroid70\Xamarin.Android.Support.Media.Compat.dll + ..\..\..\packages\Xamarin.Android.Support.Media.Compat.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Media.Compat.dll - ..\..\..\packages\Xamarin.Android.Support.Fragment.24.2.1\lib\MonoAndroid70\Xamarin.Android.Support.Fragment.dll + ..\..\..\packages\Xamarin.Android.Support.Fragment.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Fragment.dll - ..\..\..\packages\Xamarin.Android.Support.v4.24.2.1\lib\MonoAndroid70\Xamarin.Android.Support.v4.dll + ..\..\..\packages\Xamarin.Android.Support.v4.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.v4.dll - ..\..\..\packages\Xamarin.Android.Support.Vector.Drawable.24.2.1\lib\MonoAndroid70\Xamarin.Android.Support.Vector.Drawable.dll + ..\..\..\packages\Xamarin.Android.Support.Vector.Drawable.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Vector.Drawable.dll - ..\..\..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.24.2.1\lib\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.dll + ..\..\..\packages\Xamarin.Android.Support.Animated.Vector.Drawable.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.Animated.Vector.Drawable.dll - ..\..\..\packages\Xamarin.Android.Support.v7.AppCompat.24.2.1\lib\MonoAndroid70\Xamarin.Android.Support.v7.AppCompat.dll + ..\..\..\packages\Xamarin.Android.Support.v7.AppCompat.25.1.1\lib\MonoAndroid70\Xamarin.Android.Support.v7.AppCompat.dll + + + ..\..\..\packages\Xam.Plugins.Android.ExoPlayer.2.0.4.1\lib\MonoAndroid\ExoPlayer.dll @@ -96,18 +100,18 @@ {19955052-96FC-4149-84DD-C95A4C846C87} MediaSample.Core - + {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D} Plugin.MediaManager.Abstractions - - {56A56F17-7DE1-4CA1-9617-BF32E971AC84} - Plugin.MediaManager.Android - - + {06EF2F1F-8A8E-47D6-9FC8-BBC521783F13} Plugin.MediaManager.ExoPlayer + + {56A56F17-7DE1-4CA1-9617-BF32E971AC84} + Plugin.MediaManager.Android + @@ -223,5 +227,14 @@ - + + + + + + + + + + \ No newline at end of file diff --git a/Samples/Simple/MediaSample.Droid/packages.config b/Samples/Simple/MediaSample.Droid/packages.config index 8e138cf7..b4e47384 100644 --- a/Samples/Simple/MediaSample.Droid/packages.config +++ b/Samples/Simple/MediaSample.Droid/packages.config @@ -1,13 +1,15 @@  - - - - - - - - - + + + + + + + + + + + \ No newline at end of file diff --git a/Samples/Simple/MediaSample.UWP/MediaSample.UWP.csproj b/Samples/Simple/MediaSample.UWP/MediaSample.UWP.csproj index 7cf621cb..ed1e6abc 100644 --- a/Samples/Simple/MediaSample.UWP/MediaSample.UWP.csproj +++ b/Samples/Simple/MediaSample.UWP/MediaSample.UWP.csproj @@ -129,11 +129,11 @@ - + {6edb0588-ffc5-4ef5-8a99-9e241d0f878d} Plugin.MediaManager.Abstractions - + {e34b516d-c0d8-450f-9db0-bb6a5b04aef1} Plugin.MediaManager.UWP diff --git a/Samples/Simple/MediaSample.iOS/MediaSample.iOS.csproj b/Samples/Simple/MediaSample.iOS/MediaSample.iOS.csproj index 417787e5..8baf8982 100644 --- a/Samples/Simple/MediaSample.iOS/MediaSample.iOS.csproj +++ b/Samples/Simple/MediaSample.iOS/MediaSample.iOS.csproj @@ -124,14 +124,14 @@ {19955052-96FC-4149-84DD-C95A4C846C87} MediaSample.Core - - {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0} - Plugin.MediaManager.iOS - - + {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D} Plugin.MediaManager.Abstractions + + {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0} + Plugin.MediaManager.iOS + diff --git a/Samples/Video/VideoSample.iOS/VideoSample.iOS.csproj b/Samples/Video/VideoSample.iOS/VideoSample.iOS.csproj index dd2fee45..29df555a 100644 --- a/Samples/Video/VideoSample.iOS/VideoSample.iOS.csproj +++ b/Samples/Video/VideoSample.iOS/VideoSample.iOS.csproj @@ -29,7 +29,7 @@ i386, x86_64 HttpClientHandler Default - 10.1 + False False False @@ -127,11 +127,11 @@ - + {6EDB0588-FFC5-4EF5-8A99-9E241D0F878D} Plugin.MediaManager.Abstractions - + {2882AEEB-D4CD-4EB9-8A6C-6653B33681F0} Plugin.MediaManager.iOS diff --git a/nuspec/Plugin.MediaManager.ExoPlayer.nuspec b/nuspec/Plugin.MediaManager.ExoPlayer.nuspec index a547d5da..abc064e5 100644 --- a/nuspec/Plugin.MediaManager.ExoPlayer.nuspec +++ b/nuspec/Plugin.MediaManager.ExoPlayer.nuspec @@ -22,6 +22,6 @@ - + \ No newline at end of file diff --git a/nuspec/Plugin.MediaManager.Forms.nuspec b/nuspec/Plugin.MediaManager.Forms.nuspec index a6bf988c..10780eee 100644 --- a/nuspec/Plugin.MediaManager.Forms.nuspec +++ b/nuspec/Plugin.MediaManager.Forms.nuspec @@ -19,18 +19,18 @@ - - - - - - - - - - - - - + + + + + + + + + + + + + \ No newline at end of file diff --git a/nuspec/Plugin.MediaManager.Reactive.nuspec b/nuspec/Plugin.MediaManager.Reactive.nuspec index 98e1252a..e6d39c83 100644 --- a/nuspec/Plugin.MediaManager.Reactive.nuspec +++ b/nuspec/Plugin.MediaManager.Reactive.nuspec @@ -19,6 +19,6 @@ - + \ No newline at end of file diff --git a/nuspec/Plugin.MediaManager.nuspec b/nuspec/Plugin.MediaManager.nuspec index 3c093d32..b80795cd 100644 --- a/nuspec/Plugin.MediaManager.nuspec +++ b/nuspec/Plugin.MediaManager.nuspec @@ -15,35 +15,35 @@ xamarin, monodroid, C#, xamarin.android, android, ios, uwp, Windows, tvOS, Mac, MacOS, mediaplayer, audio, video, streaming, background, media - - + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file