Ejemplo n.º 1
0
        public static T Offset <T>(this T DateFinder, TimeAdjustmentLocation Location, DateTimeFormula Position) where T : IContainsAdjustments
        {
            var Adjuster = new PositionalDateTimeAdjuster();

            Adjuster.Location = Location;
            Adjuster.Position = Position;

            DateFinder.Adjustments.Add(Adjuster);

            return(DateFinder);
        }
Ejemplo n.º 2
0
        public static T Offset <T, U>(this T DateFinder, TimeAdjustmentLocation Location, Func <U, U> Initializer) where U : DateTimeFormula, new() where T : IContainsAdjustments
        {
            var Position = Initializer(new U());

            return(DateFinder.Offset(Location, Position));
        }
Ejemplo n.º 3
0
 public static T Offset <T>(this T DateFinder, TimeAdjustmentLocation Location, Func <T, T> Initializer) where T : DateTimeFormula, IContainsAdjustments, new()
 {
     return(DateFinder.Offset <T, T>(Location, Initializer));
 }