本文整理汇总了C#中IBuilder.BuilderHandel方法的典型用法代码示例。如果您正苦于以下问题:C# IBuilder.BuilderHandel方法的具体用法?C# IBuilder.BuilderHandel怎么用?C# IBuilder.BuilderHandel使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IBuilder
的用法示例。
在下文中一共展示了IBuilder.BuilderHandel方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Construction
/// <summary>
///指导者构造者构造职责链
/// </summary>
/// <param name="builder"></param>
public void Construction(IBuilder builder)
{
//构造审核通过处理链
var approve = new ApproveHandel();
//完善资料处理链
var complete = new CompleteDataHandel();
//提交保证金
var submit = new SubmitDepositHandel();
builder.BuilderHandel(approve);
builder.BuilderHandel(complete);
builder.BuilderHandel(submit);
var listHandel = builder.Handers;
//使用默认排序接口对责任类排序
listHandel.Sort();
//设置责任链的处理顺序
for (var i = 0; i < listHandel.Count - 1; i++)
{
var obj = listHandel[i];
var objNext = listHandel[i + 1];
obj.SetHaners(objNext);
}
}
示例2: Construction
/// <summary>
///指导者构造者构造职责链
/// </summary>
/// <param name="builder"></param>
public void Construction(IBuilder builder)
{
//构造退款处理链
var objA = new SubmitDepositHandel();
var objB = new RefundHandelB();
builder.BuilderHandel(objA);
builder.BuilderHandel(objB);
var listHandel = builder.Handers;
//使用默认排序接口对责任类排序
listHandel.Sort();
//设置责任链的处理顺序
for (var i = 0; i < listHandel.Count - 1; i++)
{
var obj = listHandel[i];
var objNext = listHandel[i + 1];
obj.SetHaners(objNext);
}
}