public void Set (int type, int value)
{
switch (type) {
case 0:
Time.AddHours (value - Time.Hour);
break;
case 1:
Time.AddMinutes (value - Time.Minute);
break;
case 2:
Time.AddSeconds (value - Time.Second);
break;
case 3:
Time.AddMilliseconds (value - Time.Millisecond);
break;
case 5:
Time.AddYears (value - Time.Year);
break;
case 6:
Time.AddMonths (value - Time.Month);
break;
default:
throw new NotSupportedException ();
}
}