コード例 #1
0
 /// <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);
 }
コード例 #2
0
 /// <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);
 }
コード例 #3
0
ファイル: PipelineStageOrder.cs プロジェクト: hj1980/Mosa
 /// <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;
 }
コード例 #4
0
ファイル: PipelineStageOrder.cs プロジェクト: hj1980/Mosa
 /// <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;
 }
コード例 #5
0
ファイル: InstructionLogger.cs プロジェクト: djlw78/Mosa
 /// <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);
 }
コード例 #6
0
ファイル: InstructionLogger.cs プロジェクト: djlw78/Mosa
 /// <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());
 }
コード例 #7
0
ファイル: InstructionLogger.cs プロジェクト: djlw78/Mosa
 /// <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);
 }