/// <summary> /// Check that given context is marked as completed. /// </summary> /// <param name="context"></param> /// <returns></returns> private bool IsMarkedComplete(IRepeatContext context) { bool complete = context.IsCompleteOnly(); if (context.Parent != null) { complete = complete || IsMarkedComplete(context.Parent); } if (complete && Logger.IsDebugEnabled) { Logger.Debug("Repeat is complete according to context alone."); } return(complete); }
/// <summary> /// Check that given context is marked as completed. /// </summary> /// <param name="context"></param> /// <returns></returns> private bool IsMarkedComplete(IRepeatContext context) { bool complete = context.IsCompleteOnly(); if (context.Parent != null) { complete = complete || IsMarkedComplete(context.Parent); } if (complete && Logger.IsDebugEnabled) { Logger.Debug("Repeat is complete according to context alone."); } return complete; }