|
@@ -20,5 +20,19 @@ namespace CronAlarm
|
|
|
var lines = File.ReadAllLines(_cronFragment.FilePath);
|
|
var lines = File.ReadAllLines(_cronFragment.FilePath);
|
|
|
return lines.Select(line => string.Join(" ", line.Split(' ', StringSplitOptions.RemoveEmptyEntries).Take(5)));
|
|
return lines.Select(line => string.Join(" ", line.Split(' ', StringSplitOptions.RemoveEmptyEntries).Take(5)));
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ public void Update(IEnumerable<CronEntry> entries)
|
|
|
|
|
+ {
|
|
|
|
|
+ using (var writer = File.CreateText(_cronFragment.FilePath))
|
|
|
|
|
+ {
|
|
|
|
|
+ foreach (var entry in entries)
|
|
|
|
|
+ {
|
|
|
|
|
+ writer.WriteLine($"# {entry.Comment}");
|
|
|
|
|
+ writer.Write(entry.Expression);
|
|
|
|
|
+ writer.Write(new String(' ', 25 - entry.Expression.Length));
|
|
|
|
|
+ writer.WriteLine(entry.Command);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|