public CmsAssetVM AddCmsAsset(CmsAsset cmsAsset) { var cmsAssetVM = new CmsAssetVM(cmsAsset); Assets.Add(cmsAssetVM); return(cmsAssetVM); }
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); } }
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); } }
public CmsAssetVM(CmsAsset cmsAsset) { _cmsAsset = cmsAsset; }
public CmsAssetVM() { _cmsAsset = new CmsAsset(); }