GetVideoByFileName() публичный Метод

public GetVideoByFileName ( string fileName ) : Media
fileName string
Результат DataAccess.Media
Пример #1
0
        public bool UpdateFileName(VideoListItem item, string fileName)
        {
            EditVideoBusiness Business = new EditVideoBusiness();

            if (Business.GetVideoByFileName(fileName) == null)
            {
                // Update database.
                Media DbItem = Business.GetVideoById(item.MediaId.Value);
                DbItem.FileName = fileName;
                Business.Save();
                // Update in-memory list.
                if (!item.FileExists)
                {
                    item.FileExists = true;
                    item.FileName   = fileName;
                    playlist.RemoveAll(v => v.FileName == fileName && v.IsInDatabase == false);
                }
                else if (!item.IsInDatabase)
                {
                    item.IsInDatabase = true;
                    item.FileName     = fileName;
                    playlist.RemoveAll(v => v.FileName == fileName && v.FileExists == false);
                }
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public void FinalizeReplace(EncodingCompletedEventArgs jobInfo) {
            EditVideoBusiness EditBusiness = new EditVideoBusiness();
            string RelativePath = jobInfo.OldFileName.StartsWith(Settings.NaturalGroundingFolder) ? jobInfo.OldFileName.Substring(Settings.NaturalGroundingFolder.Length) : jobInfo.OldFileName;
            Media EditVideo = EditBusiness.GetVideoByFileName(RelativePath);
            System.Threading.Thread.Sleep(200); // Give MPC time to release the file.
            string OriginalPath = Path.Combine(Path.GetDirectoryName(jobInfo.OldFileName), "Original", Path.GetFileName(jobInfo.OldFileName));
            string NewPath = Path.ChangeExtension(jobInfo.OldFileName, null) + Path.GetExtension(jobInfo.Settings.FinalFile);
            Directory.CreateDirectory(Path.GetDirectoryName(OriginalPath));
            PathManager.SafeMove(jobInfo.OldFileName, OriginalPath);
            PathManager.SafeMove(jobInfo.Settings.FinalFile, NewPath);
            jobInfo.Settings.FilePath = OriginalPath.Substring(Settings.NaturalGroundingFolder.Length);

            if (EditVideo != null) {
                EditVideo.FileName = NewPath.Substring(Settings.NaturalGroundingFolder.Length);
                EditVideo.Height = null;
                EditBusiness.Save();
            }
        }
 public bool UpdateFileName(VideoListItem item, string fileName) {
     EditVideoBusiness Business = new EditVideoBusiness();
     if (Business.GetVideoByFileName(fileName) == null) {
         // Update database.
         Media DbItem = Business.GetVideoById(item.MediaId.Value);
         DbItem.FileName = fileName;
         Business.Save();
         // Update in-memory list.
         if (!item.FileExists) {
             item.FileExists = true;
             item.FileName = fileName;
             playlist.RemoveAll(v => v.FileName == fileName && v.IsInDatabase == false);
         } else if (!item.IsInDatabase) {
             item.IsInDatabase = true;
             item.FileName = fileName;
             playlist.RemoveAll(v => v.FileName == fileName && v.FileExists == false);
         }
         return true;
     } else
         return false;
 }
        public void FinalizeReplace(EncodingCompletedEventArgs jobInfo) {
            EditVideoBusiness EditBusiness = new EditVideoBusiness();
            Media EditVideo = EditBusiness.GetVideoByFileName(jobInfo.OldFileName);
            System.Threading.Thread.Sleep(200); // Give MPC time to release the file.
            string OriginalPath = Path.Combine(Path.GetDirectoryName(Settings.NaturalGroundingFolder + jobInfo.OldFileName), "Original", Path.GetFileName(jobInfo.OldFileName));
            string NewPath = Path.Combine(Path.GetDirectoryName(Settings.NaturalGroundingFolder + jobInfo.OldFileName), Path.GetFileNameWithoutExtension(jobInfo.OldFileName) + Path.GetExtension(jobInfo.Settings.FinalFile));
            Directory.CreateDirectory(Path.GetDirectoryName(OriginalPath));
            SafeMove(Settings.NaturalGroundingFolder + jobInfo.OldFileName, OriginalPath);
            SafeMove(jobInfo.Settings.FinalFile, NewPath);
            jobInfo.Settings.FileName = OriginalPath.Substring(Settings.NaturalGroundingFolder.Length);

            if (EditVideo != null) {
                EditVideo.FileName = NewPath.Substring(Settings.NaturalGroundingFolder.Length);
                EditVideo.Height = null;
                EditBusiness.Save();
            }
        }