本文整理汇总了C#中Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem.Discipline方法的典型用法代码示例。如果您正苦于以下问题:C# WorkItem.Discipline方法的具体用法?C# WorkItem.Discipline怎么用?C# WorkItem.Discipline使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem
的用法示例。
在下文中一共展示了WorkItem.Discipline方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FillTaskInfo
internal void FillTaskInfo(
ViewFiltersBuilder viewFiltersBuilder,
WorkItem task,
List<WorkItem> siblings,
WorkItem leadTask,
DataGridViewRow taskRow,
DataContainer data,
Dictionary<int, string> planningAssignments,
List<string> allUsers,
List<int> blockerIds)
{
var priorityCell = taskRow.Cells[m_viewColumnsIndexes.PriorityColumnIndex];
priorityCell.Value = task.Priority();
priorityCell.SetColorByState(task);
priorityCell.ToolTipText = task.State;
var idCell = taskRow.Cells[m_viewColumnsIndexes.IdColumnIndex];
idCell.Value = task.Id;
var verificationResult = WorkItemVerifier.VerifyTaskPriority(task, leadTask.Priority());
if (verificationResult.Result != VerificationResult.Ok)
{
idCell.SetColorByVerification(verificationResult.Result);
idCell.ToolTipText = verificationResult.AllMessagesString;
}
else
{
verificationResult = WorkItemVerifier.VerifyTaskWithParentOnSameIteration(task, leadTask);
if (verificationResult.Result != VerificationResult.Ok)
{
idCell.SetColorByVerification(verificationResult.Result);
idCell.ToolTipText = verificationResult.AllMessagesString;
}
}
var titleCell = taskRow.Cells[m_viewColumnsIndexes.TitleColumnIndex];
titleCell.Value = task.Title;
titleCell.ToolTipText = task.Discipline() + " " + task.Title;
titleCell.Style.BackColor = priorityCell.Style.BackColor;
var blockersCell = taskRow.Cells[m_viewColumnsIndexes.BlockersColumnIndex];
if (blockerIds != null)
{
string blockerIdsStr = string.Join(",", blockerIds);
blockersCell.Value = blockerIdsStr;
verificationResult = WorkItemVerifier.VerifyNonChildBlockerExistance(blockerIds, siblings);
if (verificationResult.Result == VerificationResult.Ok)
verificationResult = WorkItemVerifier.VerifyActiveTaskBlocking(task, blockerIds);
if (verificationResult.Result == VerificationResult.Ok)
{
blockerIdsStr = string.Join(Environment.NewLine, blockerIds.Select(b => data.WiDict[b].Title));
blockersCell.ToolTipText = blockerIdsStr;
}
else
{
blockersCell.SetColorByVerification(verificationResult.Result);
blockersCell.ToolTipText = verificationResult.AllMessagesString;
}
}
if (!string.IsNullOrEmpty(task.BlockingReason()))
{
if (!string.IsNullOrEmpty(blockersCell.ToolTipText))
blockersCell.ToolTipText += Environment.NewLine;
else
blockersCell.Value = task.BlockingReason();
blockersCell.ToolTipText += "Blocking Reason: " + task.BlockingReason();
}
var assignedCell = taskRow.Cells[m_viewColumnsIndexes.AssignedToColumnIndex];
var comboBoxCell = assignedCell as DataGridViewComboBoxCell;
if (comboBoxCell != null)
comboBoxCell.DataSource = allUsers;
assignedCell.Value = planningAssignments.GetAssignee(task);
verificationResult = WorkItemVerifier.VerifyAssignation(task);
if (verificationResult.Result != VerificationResult.Ok)
{
assignedCell.SetColorByVerification(verificationResult.Result);
assignedCell.ToolTipText = verificationResult.AllMessagesString;
}
var workCell = taskRow.Cells[m_viewColumnsIndexes.WorkColumnIndex];
workCell.Value = task.IsActive()
? task.Remaining()
: task.Estimate();
workCell.Style.BackColor = priorityCell.Style.BackColor;
}