ITemporal ITemporal.plus(ITemporalAmount amount) { return(TemporalHelper.plus(this, amount)); }
public virtual ITemporal plus(ITemporalAmount amount) { return(amount.addTo(this)); }
private static ITemporal minus(Dictionary <string, Tuple <Func <long, ITemporal>, Func <long, ITemporal> > > addSubrtactHandler, ITemporalAmount amt) { var unit = amt.getUnits()[0]; if (addSubrtactHandler.ContainsKey(unit.ToString())) { return(addSubrtactHandler[unit.ToString()].Item2(amt.get(unit))); } return(null); }
public virtual ITemporal minus(ITemporalAmount amount) { return(amount.subtractFrom(this)); }
public static ITemporal plus(ITemporalHelper me, ITemporalAmount amount) { return(plus(me.addSubrtactHandlers, amount)); }