public static IExpirable BuildWithinFloatingWindowExpirable(DateTime startDate, DateTime endDate, int touchIncrementSecs) { var expire = NaturalFalseExpirable.New().DecorateWithWindowExpirable(startDate, endDate).DecorateWithFloatingWindowExpirable(touchIncrementSecs); return(expire); }
public static IExpirable BuildWithinWindowExpirable(DateTime startDate, DateTime endDate) { var expire = NaturalFalseExpirable.New().DecorateWithWindowExpirable(startDate, endDate); return(expire); }
public static IExpirable BuildFloatingExpirable(DateTime expiry, int touchIncrementSecs) { var expire = NaturalFalseExpirable.New().DecorateWithDateExpirable(expiry).DecorateWithFloatingDateExpirable(touchIncrementSecs); return(expire); }
public static IExpirable BuildNeverExpirable() { var expire = NaturalFalseExpirable.New(); return(expire); }
public static IExpirable BuildImmutableExpirable(DateTime expiry) { var expire = NaturalFalseExpirable.New().DecorateWithDateExpirable(expiry); return(expire); }