Example #1
0
        public static IExpirable BuildWithinFloatingWindowExpirable(DateTime startDate, DateTime endDate, int touchIncrementSecs)
        {
            var expire = NaturalFalseExpirable.New().DecorateWithWindowExpirable(startDate, endDate).DecorateWithFloatingWindowExpirable(touchIncrementSecs);

            return(expire);
        }
Example #2
0
        public static IExpirable BuildWithinWindowExpirable(DateTime startDate, DateTime endDate)
        {
            var expire = NaturalFalseExpirable.New().DecorateWithWindowExpirable(startDate, endDate);

            return(expire);
        }
Example #3
0
        public static IExpirable BuildFloatingExpirable(DateTime expiry, int touchIncrementSecs)
        {
            var expire = NaturalFalseExpirable.New().DecorateWithDateExpirable(expiry).DecorateWithFloatingDateExpirable(touchIncrementSecs);

            return(expire);
        }
Example #4
0
        public static IExpirable BuildNeverExpirable()
        {
            var expire = NaturalFalseExpirable.New();

            return(expire);
        }
Example #5
0
        public static IExpirable BuildImmutableExpirable(DateTime expiry)
        {
            var expire = NaturalFalseExpirable.New().DecorateWithDateExpirable(expiry);

            return(expire);
        }