LongoMatch.Services.RenderingJobsManager.AddJob C# (CSharp) Method

AddJob() public method

public AddJob ( LongoMatch.Common.Job job ) : void
job LongoMatch.Common.Job
return void
        public void AddJob(Job job)
        {
            if (job == null)
                return;
            jobs.Add (job);
            pendingJobs.Add (job);
            UpdateJobsStatus ();
            if (pendingJobs.Count == 1)
                StartNextJob ();
        }

Usage Example

Beispiel #1
0
        public static void StartServices(MainWindow mainWindow)
        {
            RenderingJobsManager videoRenderer;
            ProjectsManager      projectsManager;

            /* Start TemplatesService */
            ts = new TemplatesService(Config.configDirectory);

            /* Start DB services */
            db = new DataBase(Path.Combine(Config.DBDir(), Constants.DB_FILE));

            /* Start the events manager */
            eManager = new EventsManager(mainWindow);

            /* Start the hotkeys manager */
            hkManager = new HotKeysManager();
            hkManager.newMarkEvent += eManager.OnNewTag;

            /* Start the rendering jobs manager */
            videoRenderer = new RenderingJobsManager(mainWindow.RenderingStateBar);
            mainWindow.RenderPlaylistEvent += (playlist) => {
                videoRenderer.AddJob(RenderingJobsManager.ConfigureRenderingJob(playlist, mainWindow));
            };

            /* Start Game Units manager */
            guManager = new GameUnitsManager(mainWindow, mainWindow.Player);

            projectsManager = new ProjectsManager(mainWindow);
            projectsManager.OpenedProjectChanged += OnOpenedProjectChanged;
        }
All Usage Examples Of LongoMatch.Services.RenderingJobsManager::AddJob