private static void CreateTestTaskDefinition(string taskDefinitionDirectory) { var taskDefinition = new ScriptPeriodicTaskDefinition("TestTask", TimeSpan.FromMinutes(1), @"C:\temp\nonExistingScript.bat", ""); var json = JsonConvert.SerializeObject(taskDefinition); if (!Directory.Exists(taskDefinitionDirectory)) { Directory.CreateDirectory(taskDefinitionDirectory); } File.WriteAllText(Path.Combine(taskDefinitionDirectory, "TestScript.json"), json); }
public void GeneratePeriodicTaskDefinition() { var outputFilePath = $@"C:\temp\{nameof(ScriptPeriodicTaskDefinition)}.json"; var displayName = ""; var period = TimeSpan.Zero; var scriptPath = ""; var arguments = ""; var scriptPeriodicTaskDefinition = new ScriptPeriodicTaskDefinition( displayName, period, scriptPath, arguments); var json = JsonConvert.SerializeObject(scriptPeriodicTaskDefinition, Formatting.Indented); File.WriteAllText(outputFilePath, json); }