/// <summary> /// Initializes a new instance of the <see cref="InstructionLogger"/> class. /// </summary> /// <param name="after">The after.</param> /// <param name="before">The before.</param> public InstructionLogger(IPipelineStage after, IPipelineStage before) { _pipelineOrder = PipelineStageOrder.CreatePipelineOrder(after.GetType(), before.GetType()); }
/// <summary> /// Initializes a new instance of the <see cref="InstructionLogger"/> class. /// </summary> /// <param name="after">The after.</param> /// <param name="before">The before.</param> public InstructionLogger(Type after, Type before) { _pipelineOrder = PipelineStageOrder.CreatePipelineOrder(after, before); }
/// <summary> /// Initializes a new instance of the <see cref="InstructionLogger"/> class. /// </summary> /// <param name="immediateAfter">The immediate after.</param> public InstructionLogger(Type immediateAfter) { _pipelineOrder = PipelineStageOrder.CreatePipelineOrder(immediateAfter); }