public Job(JobRecord record) { Record = record; }
private Job Activate(JobRecord record) { if (record == null) return null; var job = new Job(record); job._tasksField.Loader(() => record.Tasks.Select(Activate)); job._cloudVideoPartField.Loader(() => _contentManager.Get<CloudVideoPart>(record.CloudVideoPartId, VersionOptions.Latest)); return job; }