Ejemplo n.º 1
0
 public TrackLocal(string filePath, MetaData metaData = null, MetaDataExtended metaDataExtended = null) : this(new MusicFileProperties(filePath), metaData, metaDataExtended)
 {
     if (String.IsNullOrWhiteSpace(filePath))
     {
         throw new ArgumentNullException(nameof(filePath), $"Cannot instantiate new offline track, since file path is null or empty");
     }
 }
Ejemplo n.º 2
0
        public TrackLocal(MusicFileProperties musicFileProperties, MetaData metaData = null, MetaDataExtended metaDataExtended = null) : base(metaData)
        {
            if (metaDataExtended != null)
            {
                MetaDataExtended = metaDataExtended;
            }
            else
            {
                MetaDataExtended = new MetaDataExtended();
            }

            MusicFileProperties = musicFileProperties;

            PlayableOnline        = false;
            PlayableOffline       = true;
            SupportedMediaPlayers = SupportedMediaPlayersConverter.GetOfflinePlayersWhichSupportFormat(MusicFileProperties.FileExtension);

            MatchCandidates          = new List <TrackVirtual>();
            ActiveCandidateMBTrackID = null;
        }