public static void SaveConfig()
{
try
{
using (StreamWriter sw = new StreamWriter(config_file))
{
Action<string, string> write_config = (key, value) =>
{
sw.WriteLine(string.Format("{0} = {1}", key, value).Trim());
};
write_config(wake_up_time_key, string.Format("{0:00}:{1:00}:{2:00}", WakeUpTime.Hour, WakeUpTime.Minute, WakeUpTime.Second));
write_config(run_program_key, RunProgram);
write_config(run_program_parameter_key, RunProgramParameter);
write_config(rest_time_key, string.Format("{0:00}:{1:00}:{2:00}", WaitUntilTime.Hour, WaitUntilTime.Minute, WaitUntilTime.Second));
write_config(rest_operation_key, DoStuff);
}
}
catch (Exception)
{
}
}
}