本文整理汇总了C#中IUserService.GetUserWhatever方法的典型用法代码示例。如果您正苦于以下问题:C# IUserService.GetUserWhatever方法的具体用法?C# IUserService.GetUserWhatever怎么用?C# IUserService.GetUserWhatever使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IUserService
的用法示例。
在下文中一共展示了IUserService.GetUserWhatever方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateAllWorkItem
protected internal virtual IEnumerable<WorkItem> CreateAllWorkItem(Process process, IUserService u)
{
if (process.ID != this.ProcessId)
throw new InvalidOperationException("流程实例标识不一致");
this._alreadyActioners = this._actioners;
foreach (var a in this.Actioners)
yield return new WorkItem(u.GetUserWhatever(a), process, this);
}
示例2: CreateNextWorkItem
protected internal virtual WorkItem CreateNextWorkItem(Process process, IUserService u)
{
if (process.ID != this.ProcessId)
throw new InvalidOperationException("流程实例标识不一致");
var setting = process.ProcessType.GetHumanSetting(this.ActivityName);
var next = this.GetNextUser(setting.SlotCount, setting.IsUsingSlot);
if (string.IsNullOrWhiteSpace(next))
return null;
//更新已创建列表
var temp = this.AlreadyActioners.ToList();
temp.Add(next);
this._alreadyActioners = string.Join(";", temp);
return new WorkItem(u.GetUserWhatever(next), process, this);
}