Ejemplo n.º 1
0
 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));
 }
Ejemplo n.º 2
0
 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);
     }
 }
Ejemplo n.º 3
0
 internal MeltJob(MLTProject pProject)
 {
     Project    = pProject;
     MeltRunner = new MeltRunner(Project.Config);
 }
 internal bool IsRunning(MLTProject pProject)
 {
     return(Running.ContainsKey(pProject.ID.ToString()));
 }