public void DeferredAction_UnitTest() { TimeSpan time = default(TimeSpan); Action action = default(Action); Task _retVal = default(Task); ExecuteMethod( () => { time = default(TimeSpan); //No Constructor action = default(Action); //No Constructor DeferredAction_PreCondition(ref time, ref action); }, () => { _retVal = TaskHelpers.DeferredAction(time, action); }, () => { DeferredAction_PostValidate(time, action, _retVal); }); }
/// <summary> /// Creates the purge task. /// </summary> private void CreatePurgeTask() { if (m_PurgeTask != null) { return; } m_PurgeTask = TaskHelpers.DeferredAction(PurgeTime, () => { Purge(); m_PurgeTask = null; if (r_Map.Count > 0) { CreatePurgeTask(); } }); }