
/// <summary>
/// Provides the opportunity to modify the contract before the dialog is shown to the user.
/// </summary>
/// <remarks>
/// This method is invoked for interactive scenarios.
/// This method is not invoked for batch scenarios. This means any member variables
/// instantiated in this method will not be available for the lifetime of the controller
/// in batch scenarios
/// </remarks>
protected void prePromptModifyContract()
{
}
/// <summary>
/// Provides the opportunity to modify the contract before the report is run.
/// </summary>
/// <remarks>
/// The following are common scenarios for which to use this method:
/// <list type="bullet">
/// <item>
/// <description>Modifying the query.</description>
/// </item>
/// <item>
/// <description>Setting the contract values that are hidden from the user on the dialog.</description>
/// </item>
/// <item>
/// <description>Subscribing to the <c>renderingComplete</c> event.</description>
/// </item>
/// </list>
/// </remarks>
protected void preRunModifyContract()
{
}