public Date Add()

in Darabonba/Date.cs [90:120]


        public Date Add(string unit, int amount)
        {
            DateTime newDate;
            switch (unit.ToLowerInvariant())
            {
                case "millisecond":
                    newDate = DateTime.AddMilliseconds(amount);
                    break;
                case "second":
                    newDate = DateTime.AddSeconds(amount);
                    break;
                case "minute":
                    newDate = DateTime.AddMinutes(amount);
                    break;
                case "hour":
                    newDate = DateTime.AddHours(amount);
                    break;
                case "day":
                    newDate = DateTime.AddDays(amount);
                    break;
                case "month":
                    newDate = DateTime.AddMonths(amount);
                    break;
                case "year":
                    newDate = DateTime.AddYears(amount);
                    break;
                default:
                    throw new ArgumentException("Unsupported unit.");
            }
            return new Date(newDate);
        }