Пример #1
0
        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);
        }
Пример #2
0
        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);
        }