private static JobInfo CreateJob_AnnualDaylight() { var recipeOwner = "ladybug-tools"; var recipeName = "annual-daylight"; var recipeApi = new RecipesApi(); var rec = recipeApi.GetRecipeByTag(recipeOwner, recipeName, "latest").Manifest; var jobInfo = new JobInfo(rec); //job.AddArgument(new JobArgument("sensor-grids", "[\"room\"]")); jobInfo.AddArgument(new JobPathArgument("model", new ProjectFolder(path: @"D:\Test\queenbeeTest\two_rooms.hbjson"))); jobInfo.AddArgument(new JobPathArgument("wea", new ProjectFolder(path: @"D:\Test\queenbeeTest\golden_co.wea"))); return(jobInfo); }
public void CreateJobTest() { var recipeOwner = "ladybug-tools"; var recipeName = "daylight-factor"; var recipeApi = new RecipesApi(); var rec = recipeApi.GetRecipeByTag(recipeOwner, recipeName, "latest").Manifest; var jobInfo = new JobInfo(rec); var model = Path.GetFullPath(@"../../../TestSample/two_rooms.hbjson"); if (!File.Exists(model)) { throw new ArgumentException("Input doesn't exist"); } jobInfo.AddArgument(new JobPathArgument("model", new ProjectFolder(path: model))); jobInfo.SetJobSubFolderPath("round1/test"); jobInfo.SetJobName("A new daylight simulation"); // run a job var task = jobInfo.RunJobOnCloud(Project, (s) => Console.WriteLine(s)); //cts.CancelAfter(60000); ScheduledJob = task.Result; Assert.IsTrue(!string.IsNullOrEmpty(ScheduledJob.CloudJob.Id)); }
private static JobInfo CreateJob_DaylightFactor() { var recipeOwner = "ladybug-tools"; var recipeName = "daylight-factor"; var recipeApi = new RecipesApi(); var rec = recipeApi.GetRecipeByTag(recipeOwner, recipeName, "latest").Manifest; var jobInfo = new JobInfo(rec); jobInfo.AddArgument(new JobPathArgument("model", new ProjectFolder(path: @"D:\Test\queenbeeTest\model.hbjson"))); //job.AddArgument(new JobPathArgument("input", new ProjectFolder(path: @"D:\Test\queenbeeTest\inputs.json"))); return(jobInfo); }