private TimestampBound(TimestampBoundMode mode, TimeSpan staleness) { if (staleness.Ticks < 0) { throw new ArgumentOutOfRangeException(nameof(staleness), "Staleness must not be negative"); } Mode = mode; Staleness = staleness; }
private TimestampBound(TimestampBoundMode mode, TimeSpan staleness, DateTime timestamp, bool returnReadTimestamp = false) { if (staleness.Ticks < 0) { throw new ArgumentOutOfRangeException(nameof(staleness), "Staleness must not be negative"); } GaxPreconditions.CheckArgument(timestamp.Kind == DateTimeKind.Utc, nameof(timestamp), "Timestamps must be expressed in UTC"); Mode = mode; Staleness = staleness; Timestamp = timestamp; ReturnReadTimestamp = returnReadTimestamp; }
internal TimestampBound(TimestampBoundMode mode, DateTime timestamp) { Mode = mode; Timestamp = timestamp; }
internal TimestampBound(TimestampBoundMode mode, TimeSpan staleness) { Mode = mode; Staleness = staleness; }
internal TimestampBound(TimestampBoundMode mode) { Mode = mode; }
private TimestampBound(TimestampBoundMode mode, DateTime timestamp) { GaxPreconditions.CheckArgument(timestamp.Kind == DateTimeKind.Utc, nameof(timestamp), "Timestamps must be expressed in UTC"); Mode = mode; Timestamp = timestamp; }
private TimestampBound(TimestampBoundMode mode) { Mode = mode; }
private TimestampBound(TimestampBoundMode mode, DateTime timestamp) { Mode = mode; Timestamp = timestamp; }
private TimestampBound(TimestampBoundMode mode, TimeSpan staleness) { Mode = mode; Staleness = staleness; }