public bool Equals(MLTProject pProject) { return( pProject != null && SourceExists.Equals(pProject.SourceExists) && SourceIsValid.Equals(pProject.SourceIsValid) && TargetExists.Equals(pProject.TargetExists) && TargetIsValid.Equals(pProject.TargetIsValid) && TargetName.Equals(pProject.TargetName) && TargetPath.Equals(pProject.TargetPath) && FullPath.Equals(pProject.FullPath) && Job.Equals(pProject.Job) && Name.Equals(pProject.Name) && SourcePath.Equals(pProject.SourcePath)); }
internal MeltConfig(MLTProject pProject, VideoInfoProvider pVideoInfoProvider) { VideoInfoProvider = pVideoInfoProvider; Project = pProject; try { var ProjectTempDir = Path.Combine(Settings.TempDirectory, Project.ID.ToString()); if (!Directory.Exists(ProjectTempDir)) { _ = Directory.CreateDirectory(ProjectTempDir); } LoadConfig(); DetectSource(); } catch (Exception ex) { //log and ignore? Log.Error(ex); } }
internal MeltJob(MLTProject pProject) { Project = pProject; MeltRunner = new MeltRunner(Project.Config); }
internal bool IsRunning(MLTProject pProject) { return(Running.ContainsKey(pProject.ID.ToString())); }