Example #1
0
    /// <summary>
    /// Prepares this operation for execution.
    /// </summary>
    /// <returns>ExecutionToken&lt;TCommand, TParameter&gt;.</returns>
    protected OperationExecutionToken <TConnection, TTransaction> Prepare()
    {
        ExecutionTokenPreparing?.Invoke(this, new ExecutionTokenPreparingEventArgs(m_OperationBuilder));

        var executionToken = m_OperationBuilder.Prepare();

        ExecutionTokenPrepared?.Invoke(this, new ExecutionTokenPreparedEventArgs(executionToken));

        return(executionToken);
    }
Example #2
0
 void PreviousLink_ExecutionTokenPreparing(object?sender, ExecutionTokenPreparingEventArgs e)
 {
     OnExecutionTokenPreparing(e);             //left first
     ExecutionTokenPreparing?.Invoke(this, e); //then right
 }
Example #3
0
 /// <summary>
 /// Raises the <see cref="ExecutionTokenPreparing" /> event.
 /// </summary>
 /// <param name="e">The <see cref="ExecutionTokenPreparingEventArgs"/> instance containing the event data.</param>
 protected void OnExecutionTokenPreparing(ExecutionTokenPreparingEventArgs e)
 {
     ExecutionTokenPreparing?.Invoke(this, e);
 }
Example #4
0
 void OnExecutionTokenPreparing(object?sender, ExecutionTokenPreparingEventArgs e)
 {
     ExecutionTokenPreparing?.Invoke(sender, e);
 }