Пример #1
0
        public CmsAssetVM AddCmsAsset(CmsAsset cmsAsset)
        {
            var cmsAssetVM = new CmsAssetVM(cmsAsset);

            Assets.Add(cmsAssetVM);
            return(cmsAssetVM);
        }
Пример #2
0
        public void DeleteCmsAsset(string albumCode, CmsAsset cmsAsset)
        {
            var cmsAssetPath = System.IO.Path.Combine(Settings.TrackFolder, albumCode, cmsAsset.Filename);

            if (System.IO.File.Exists(cmsAssetPath))
            {
                System.IO.File.Delete(cmsAssetPath);
            }
        }
Пример #3
0
 public CmsAsset GetCmsAssetFromFile(string filePath)
 {
     using (var tfile = TagLib.File.Create(filePath))
     {
         var cmsAsset = new CmsAsset()
         {
             Filename    = System.IO.Path.GetFileName(filePath),
             NewFilePath = filePath,
             Artist      = tfile.Tag.FirstPerformer,
             Genre       = tfile.Tag.JoinedGenres,
             ISRC        = tfile.Tag.ISRC,
             SongTitle   = tfile.Tag.Title,
             Label       = tfile.Tag.Publisher,
             Duration    = Convert.ToUInt64(tfile.Properties.Duration.TotalMilliseconds),
             TrackCode   = Convert.ToInt32(tfile.Tag.Track)
         };
         return(cmsAsset);
     }
 }
Пример #4
0
 public CmsAssetVM(CmsAsset cmsAsset)
 {
     _cmsAsset = cmsAsset;
 }
Пример #5
0
 public CmsAssetVM()
 {
     _cmsAsset = new CmsAsset();
 }