public static bool isSupported(ITemporalHelper me, ITemporalField field) { if (field is ChronoField) { return(isSupported(me.isSupportedHandlers, (ChronoField)field)); } throw new ArgumentException("Invalid argument type", nameof(field)); }
public virtual bool isSupported(ITemporalField field) { if (field is ChronoField) { return(isSupported(isSupportedHandlers, (ChronoField)field)); } throw new ArgumentException("Invalid argument type", nameof(field)); }
public virtual int get(ITemporalField field) { int?rslt = getIntFromLong(getLong(field)); if (rslt.HasValue) { return(rslt.Value); } throw new NotImplementedException(); }
public static int get(ITemporalHelper me, ITemporalField field) { int?rslt = getIntFromLong(getLong(me, field)); if (rslt.HasValue) { return(rslt.Value); } throw new ArgumentException("Invalid argument type", nameof(field)); }
public virtual ValueRange range(ITemporalField field) { if (field is ChronoField) { ValueRange rslt = range(rangeHandlers, (ChronoField)field); if (rslt != null) { return(rslt); } } throw new ArgumentException("Invalid argument type", nameof(field)); }
public virtual long getLong(ITemporalField field) { if (field is ChronoField) { long?rslt = get(getHandlers, (ChronoField)field); if (rslt.HasValue) { return(rslt.Value); } } throw new ArgumentException("Invalid argument type", nameof(field)); }
public long?checkValidValue(long value, ITemporalField field) { if (checkValidValueEvent != null) { return(checkValidValueEvent(value, field)); } if ((value < _min) || (value > _max)) { return(null); } return(value); }
public int?checkValidIntValue(long value, ITemporalField field) { if (!isValidIntValue(value)) { return(null); } long?rslt = checkValidValue(value, field); if (!rslt.HasValue) { return(null); } return((int)rslt.Value); }
public long?checkValidValue(long value, ITemporalField field) { throw new NotImplementedException(); }
public override ITemporal with(ITemporalField field, long newValue) { throw new NotImplementedException(); }
ValueRange ITemporalAccessor.range(ITemporalField field) { return(TemporalHelper.range(this, field)); }
ITemporal ITemporal.with(ITemporalField field, long newValue) { return(TemporalHelper.with(this, field, newValue)); }
bool ITemporalAccessor.isSupported(ITemporalField field) { return(TemporalHelper.isSupported(this, field)); }
long ITemporalAccessor.getLong(ITemporalField field) { return(TemporalHelper.getLong(this, field)); }
int ITemporalAccessor.get(ITemporalField field) { return(TemporalHelper.get(this, field)); }
public abstract ITemporal with(ITemporalField field, long newValue);
public static ITemporal with(ITemporalHelper me, ITemporalField field, long newValue) { throw new NotImplementedException(); }