public void AddFalseCat() { var task = Coll.AddNew(); Assert.Throws <IdNotFoundException> (delegate { task.AddCategory(task.Id + 1); }); }
public void Clone() { const string fn = "test00"; var tc = new TaskCollection(); tc.AddNew().AddCategory(tc.AddCategory().Id); tc.AddNew(); tc.Save(fn); var tc2 = TaskCollection.Load(fn); Assert.AreEqual(tc.Count, tc2.Count); }
public override ITask CreateTask(CloudMediaContext cloudMediaContext, dynamic configuration1, TaskCollection tasks, IEnumerable<IAsset> inputAssets) { var processor = cloudMediaContext.GetLatestMediaProcessorByName(MediaProcessorName.WindowsAzureMediaEncoder); var configuration = GetXml((CreateThumbnailViewModel)configuration1); var task = tasks.AddNew(TaskName, processor, configuration, TaskOptions.ProtectedConfiguration); task.InputAssets.AddRange(inputAssets); task.OutputAssets.AddNew("Output asset", AssetCreationOptions.None); Logger.Information("New CreateThumbnail task '{0}' was created.", task.Name); return task; }
public void PreserveId() { const string fn = "test01"; var tc = new TaskCollection(); var oldTask = tc.AddNew(); tc.Save(fn); var tc2 = TaskCollection.Load(fn); var f = tc2.EnumerateRoots().First(); Assert.AreEqual(oldTask.Id, f.Id); }
public override ITask CreateTask(CloudMediaContext cloudMediaContext, dynamic configuration1, TaskCollection tasks, IEnumerable <IAsset> inputAssets) { var processor = cloudMediaContext.GetLatestMediaProcessorByName(MediaProcessorName.WindowsAzureMediaEncoder); var configuration = GetXml((CreateThumbnailViewModel)configuration1); var task = tasks.AddNew(TaskName, processor, configuration, TaskOptions.ProtectedConfiguration); task.InputAssets.AddRange(inputAssets); task.OutputAssets.AddNew("Output asset", AssetCreationOptions.None); Logger.Information("New CreateThumbnail task '{0}' was created.", task.Name); return(task); }
public void SaveChild() { const string fn = "test02"; var tc = new TaskCollection(); var oldTask = tc.AddNew(); oldTask.CreateSubtask(); tc.Save(fn); var tc2 = TaskCollection.Load(fn); Assert.AreEqual(tc.Count, tc2.Count); Assert.AreEqual(tc.EnumerateRoots().Count(), tc2.EnumerateRoots().Count()); Assert.IsTrue(tc2.GetById <Task> (oldTask.Id).GetSubtasks().Any()); }
public override ITask CreateTask(TaskConfiguration config, TaskCollection tasks, IEnumerable<IAsset> inputAssets) { var viewModel = (EncodeViewModel)config.Settings; var task = tasks.AddNew( viewModel.SelectedEncodingPreset, _wamsClient.GetLatestMediaProcessorByName(MediaProcessorName.WindowsAzureMediaEncoder), viewModel.SelectedEncodingPreset, TaskOptions.None); task.InputAssets.AddRange(inputAssets); task.OutputAssets.AddNew(Guid.NewGuid().ToString(), AssetCreationOptions.None); Logger.Information("New Encode task '{0}' was created.", task.Name); return task; }
public void CreateRoot() { var task = Collection.AddNew(); Assert.AreEqual(1, Collection.Count); Assert.IsTrue(Collection.Contains(task)); Collection.AddNew(); Assert.AreEqual(2, Collection.Count); Assert.IsTrue(Collection.Contains(task)); }
public void PreservesCats() { const string fn = "test03"; var tc = new TaskCollection(); var task = tc.AddNew(); var cat = tc.AddCategory(); task.AddCategory(cat.Id); tc.Save(fn); var tc2 = TaskCollection.Load(fn); var task2 = tc2.GetById <Task> (task.Id); Assert.True(task2.HasCategory(cat.Id)); }
public override ITask CreateTask(TaskConfiguration config, TaskCollection tasks, IEnumerable <IAsset> inputAssets) { var viewModel = (EncodeViewModel)config.Settings; var task = tasks.AddNew( viewModel.SelectedEncodingPreset, _wamsClient.GetLatestMediaProcessorByName(MediaProcessorName.WindowsAzureMediaEncoder), viewModel.SelectedEncodingPreset, TaskOptions.None); task.InputAssets.AddRange(inputAssets); task.OutputAssets.AddNew(Guid.NewGuid().ToString(), AssetCreationOptions.None); Logger.Information("New Encode task '{0}' was created.", task.Name); return(task); }
public override ITask CreateTask(TaskConfiguration config, TaskCollection tasks, IEnumerable<IAsset> inputAssets) { var settings = _orchardServices.WorkContext.CurrentSite.As<CloudMediaSettingsPart>(); var viewModel = (EncodeViewModel)config.Settings; var encodingPreset = settings.WamsEncodingPresets.Where(x => x.Name == viewModel.SelectedEncodingPreset).Single(); var task = tasks.AddNew( viewModel.SelectedEncodingPreset, _wamsClient.GetLatestMediaProcessorByName(MediaProcessorName.WindowsAzureMediaEncoder), !String.IsNullOrEmpty(encodingPreset.CustomXml) ? encodingPreset.CustomXml : encodingPreset.Name, TaskOptions.None); task.InputAssets.AddRange(inputAssets); task.OutputAssets.AddNew(Guid.NewGuid().ToString(), AssetCreationOptions.None); Logger.Information("New Encode task '{0}' was created.", task.Name); return task; }
public override ITask CreateTask(TaskConfiguration config, TaskCollection tasks, IEnumerable <IAsset> inputAssets) { var settings = _orchardServices.WorkContext.CurrentSite.As <CloudMediaSettingsPart>(); var viewModel = (EncodeViewModel)config.Settings; var encodingPreset = settings.WamsEncodingPresets.Where(x => x.Name == viewModel.SelectedEncodingPreset).Single(); var task = tasks.AddNew( viewModel.SelectedEncodingPreset, _wamsClient.GetLatestMediaProcessorByName(MediaProcessorName.WindowsAzureMediaEncoder), !String.IsNullOrEmpty(encodingPreset.CustomXml) ? encodingPreset.CustomXml : encodingPreset.Name, TaskOptions.None); task.InputAssets.AddRange(inputAssets); task.OutputAssets.AddNew(Guid.NewGuid().ToString(), AssetCreationOptions.None); Logger.Information("New Encode task '{0}' was created.", task.Name); return(task); }
public void NoNullCtor() { var task = Collection.AddNew(); Assert.IsNotNull(task); Assert.NotNull(task.ActivityTime); var subTask = task.CreateSubtask(); Assert.IsNotNull(subTask); Assert.NotNull(subTask.ActivityTime); }