public virtual bool isSupported(ITemporalUnit field)
 {
     if (field is ChronoUnit)
     {
         return(isSupported(isSupportedHandlers, (ChronoUnit)field));
     }
     throw new ArgumentException("Invalid argument type", nameof(field));
 }
Exemple #2
0
 public static bool isSupported(ITemporalHelper me, ITemporalUnit unit)
 {
     if (unit is ChronoUnit)
     {
         return(isSupported(me.isSupportedHandlers, (ChronoUnit)unit));
     }
     throw new ArgumentException("Invalid argument type", nameof(unit));
 }
Exemple #3
0
        public long get(ITemporalUnit unit)
        {
            if (unit.ToString() == _unit.ToString())
            {
                return(_amt);
            }

            throw new ArgumentException();
        }
Exemple #4
0
 private ChronoField(string pName, string pDisplayName, ITemporalUnit pBaseUnit, ITemporalUnit pRangeUnit, rangeDel1 pRange1, rangeDel2 pRange2, adjustDel pAdjust, resolveDel pResolve, fromDel pFrom, supportedByDel pSupportedBy)
 {
     _name        = pName;
     _displayName = pDisplayName;
     _baseUnit    = pBaseUnit;
     _rangeUnit   = pRangeUnit;
     _range1      = pRange1;
     _range2      = pRange2;
     _adjust      = pAdjust;
     _resolve     = pResolve;
     _from        = pFrom;
     _supportedBy = pSupportedBy;
 }
Exemple #5
0
 public Duration(long amt, ITemporalUnit unit)
 {
     _amt  = amt;
     _unit = unit;
 }
Exemple #6
0
 long ITemporal.until(ITemporal endExclusive, ITemporalUnit unit)
 {
     return(TemporalHelper.until(this, endExclusive, unit));
 }
Exemple #7
0
 ITemporal ITemporal.plus(long amountToAdd, ITemporalUnit unit)
 {
     return(TemporalHelper.plus(this, amountToAdd, unit));
 }
Exemple #8
0
 ITemporal ITemporal.minus(long amountToSubtract, ITemporalUnit unit)
 {
     return(TemporalHelper.minus(this, amountToSubtract, unit));
 }
Exemple #9
0
 bool ITemporal.isSupported(ITemporalUnit field)
 {
     return(TemporalHelper.isSupported(this, field));
 }
 public virtual ITemporal minus(long amountToSubtract, ITemporalUnit unit)
 {
     return(((ITemporal)this).minus(new Duration(amountToSubtract, unit)));
 }
 public abstract long until(ITemporal endExclusive, ITemporalUnit unit);
Exemple #12
0
 public static long until(ITemporalHelper me, ITemporal endExclusive, ITemporalUnit unit)
 {
     return(unit.between(me, endExclusive));
 }
Exemple #13
0
 public static ITemporal plus(ITemporalHelper me, long amountToAdd, ITemporalUnit unit)
 {
     return(((ITemporal)me).plus(new Duration(amountToAdd, unit)));
 }
Exemple #14
0
 public static ITemporal minus(ITemporalHelper me, long amountToSubtract, ITemporalUnit unit)
 {
     return(((ITemporal)me).minus(new Duration(amountToSubtract, unit)));
 }
Exemple #15
0
 public override long until(ITemporal endExclusive, ITemporalUnit unit)
 {
     throw new NotImplementedException();
 }
Exemple #16
0
 public override bool isSupported(ITemporalUnit field)
 {
     throw new NotImplementedException();
 }