Пример #1
0
 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));
 }
Пример #2
0
 public virtual bool isSupported(ITemporalField field)
 {
     if (field is ChronoField)
     {
         return(isSupported(isSupportedHandlers, (ChronoField)field));
     }
     throw new ArgumentException("Invalid argument type", nameof(field));
 }
Пример #3
0
        public virtual int get(ITemporalField field)
        {
            int?rslt = getIntFromLong(getLong(field));

            if (rslt.HasValue)
            {
                return(rslt.Value);
            }
            throw new NotImplementedException();
        }
Пример #4
0
        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));
        }
Пример #5
0
 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));
 }
Пример #6
0
 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));
 }
Пример #7
0
        public long?checkValidValue(long value, ITemporalField field)
        {
            if (checkValidValueEvent != null)
            {
                return(checkValidValueEvent(value, field));
            }

            if ((value < _min) || (value > _max))
            {
                return(null);
            }

            return(value);
        }
Пример #8
0
        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);
        }
Пример #9
0
 public long?checkValidValue(long value, ITemporalField field)
 {
     throw new NotImplementedException();
 }
Пример #10
0
 public override ITemporal with(ITemporalField field, long newValue)
 {
     throw new NotImplementedException();
 }
Пример #11
0
 ValueRange ITemporalAccessor.range(ITemporalField field)
 {
     return(TemporalHelper.range(this, field));
 }
Пример #12
0
 ITemporal ITemporal.with(ITemporalField field, long newValue)
 {
     return(TemporalHelper.with(this, field, newValue));
 }
Пример #13
0
 bool ITemporalAccessor.isSupported(ITemporalField field)
 {
     return(TemporalHelper.isSupported(this, field));
 }
Пример #14
0
 long ITemporalAccessor.getLong(ITemporalField field)
 {
     return(TemporalHelper.getLong(this, field));
 }
Пример #15
0
 int ITemporalAccessor.get(ITemporalField field)
 {
     return(TemporalHelper.get(this, field));
 }
Пример #16
0
 public abstract ITemporal with(ITemporalField field, long newValue);
Пример #17
0
 public static ITemporal with(ITemporalHelper me, ITemporalField field, long newValue)
 {
     throw new NotImplementedException();
 }