Summary
	
    Adds a criteria that has to be fulfilled for the task to run.
    The criteria is evaluated when traversal of the graph occurs.
    
		
	Syntax
	public static CakeTaskBuilder WithCriteria<TData>(this CakeTaskBuilder builder, Func<ICakeContext, TData, bool> criteria, string message) 
    where TData : class
	Type Parameters
	
		
			
				
					
						| Name | Description | 
				
					
						| TData | The type of the data context. | 
			
		 
	 	
	Parameters
	
		
			
				
					
						| Name | Type | Description | 
				
					
						| builder | CakeTaskBuilder | The task builder. | 
					
						| criteria | Func<ICakeContext, TData, bool> | The criteria. | 
					
						| message | string | The message to display if the task was skipped due to the provided criteria. | 
			
		 
	 	
	Return Value