System.TimeZoneInfo.TryAddTicks C# (CSharp) Метод

TryAddTicks() приватный статический Метод

private static TryAddTicks ( System.DateTime date, long ticks, System.DateTime &result, DateTimeKind kind = DateTimeKind.Unspecified ) : bool
date System.DateTime
ticks long
result System.DateTime
kind DateTimeKind
Результат bool
		private static bool TryAddTicks (DateTime date, long ticks, out DateTime result, DateTimeKind kind = DateTimeKind.Unspecified)
		{
			var resultTicks = date.Ticks + ticks;
			if (resultTicks < DateTime.MinValue.Ticks) {
				result = DateTime.SpecifyKind (DateTime.MinValue, kind);
				return false;
			}

			if (resultTicks > DateTime.MaxValue.Ticks) {
				result = DateTime.SpecifyKind (DateTime.MaxValue, kind);
				return false;
			}

			result = new DateTime (resultTicks, kind);
			return true;
		}