public static Alarm GetAlarm(this Client client, int alarmId)
{
IXPFile file = new IXPFile();
file.NetworkFunction = "com.projectgame.clock.alarm.getalarm";
file.PutInfo("alarm_id", "" + alarmId);
IXPFile response = client.IXPRequest(file);
Alarm alarm = new Alarm();
alarm.ID = int.Parse(response.GetInfoValue("id"));
alarm.Name = response.GetInfoValue("name");
alarm.Hours = int.Parse(response.GetInfoValue("hours"));
alarm.Minutes = int.Parse(response.GetInfoValue("minutes"));
alarm.Seconds = int.Parse(response.GetInfoValue("seconds"));
alarm.Mon = response.GetInfoValue("mon").Equals("TRUE");
alarm.Tue = response.GetInfoValue("tue").Equals("TRUE");
alarm.Wed = response.GetInfoValue("wed").Equals("TRUE");
alarm.Thu = response.GetInfoValue("thu").Equals("TRUE");
alarm.Fri = response.GetInfoValue("fri").Equals("TRUE");
alarm.Sat = response.GetInfoValue("sat").Equals("TRUE");
alarm.Sun = response.GetInfoValue("sun").Equals("TRUE");
alarm.Enabled = response.GetInfoValue("enabled").Equals("TRUE");
return alarm;
}