/// <summary> /// Creates the pipeline order. /// </summary> /// <param name="after">The after.</param> /// <param name="before">The before.</param> /// <returns></returns> public static PipelineStageOrder[] CreatePipelineOrder(Type after, Type before) { PipelineStageOrder[] pipeline = new PipelineStageOrder[2]; pipeline[0] = new PipelineStageOrder(Location.After, after); pipeline[1] = new PipelineStageOrder(Location.Before, before); return(pipeline); }
/// <summary> /// Creates the pipeline order. /// </summary> /// <param name="immediateafter">The immediateafter.</param> /// <returns></returns> public static PipelineStageOrder[] CreatePipelineOrder(Type immediateafter) { PipelineStageOrder[] pipeline = new PipelineStageOrder[1]; pipeline[0] = new PipelineStageOrder(Location.ImmediateAfter, immediateafter); return(pipeline); }
/// <summary> /// Creates the pipeline order. /// </summary> /// <param name="immediateafter">The immediateafter.</param> /// <returns></returns> public static PipelineStageOrder[] CreatePipelineOrder(Type immediateafter) { PipelineStageOrder[] pipeline = new PipelineStageOrder[1]; pipeline[0] = new PipelineStageOrder (Location.ImmediateAfter, immediateafter); return pipeline; }
/// <summary> /// Creates the pipeline order. /// </summary> /// <param name="after">The after.</param> /// <param name="before">The before.</param> /// <returns></returns> public static PipelineStageOrder[] CreatePipelineOrder(Type after, Type before) { PipelineStageOrder[] pipeline = new PipelineStageOrder[2]; pipeline[0] = new PipelineStageOrder (Location.After, after); pipeline[1] = new PipelineStageOrder (Location.Before, before); return pipeline; }
/// <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="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="immediateAfter">The immediate after.</param> public InstructionLogger(Type immediateAfter) { _pipelineOrder = PipelineStageOrder.CreatePipelineOrder(immediateAfter); }