Example #1
0
 public static bool Save(PlayList playList)
 {
     try
     {
         var fileName = Path.Combine(TinyIoCContainer.Current.Resolve <AppHelper>().ApplicationPath, PlayListFileName);
         LogHost.Default.Info("try saving play list to {0}", fileName);
         using (StreamWriter file = QuickIOFile.CreateText(fileName))
         {
             file.AutoFlush = true;
             var serializer = new JsonSerializer();
             serializer.Serialize(file, playList);
         }
         LogHost.Default.Info("play list saved with {0} files", playList.Files.Count);
     }
     catch (Exception exception)
     {
         LogHost.Default.Error("could not save play list", exception);
         return(false);
     }
     return(true);
 }
Example #2
0
 public static bool Save(PlayList playList)
 {
     try
     {
         var fileName = Path.Combine(TinyIoCContainer.Current.Resolve<AppHelper>().ApplicationPath, PlayListFileName);
         LogHost.Default.Info("try saving play list to {0}", fileName);
         using (StreamWriter file = QuickIOFile.CreateText(fileName))
         {
             file.AutoFlush = true;
             var serializer = new JsonSerializer();
             serializer.Serialize(file, playList);
         }
         LogHost.Default.Info("play list saved with {0} files", playList.Files.Count);
     }
     catch (Exception exception)
     {
         LogHost.Default.Error("could not save play list", exception);
         return false;
     }
     return true;
 }
 public bool SavePlayList()
 {
     var currentFilesCollView = this.FirstSimplePlaylistFiles as ICollectionView;
     if (currentFilesCollView != null)
     {
         var pl = new PlayList { Files = currentFilesCollView.SourceCollection.OfType<MediaFile>().ToList() };
         return PlayList.Save(pl);
     }
     return false;
 }