/// <summary> /// Handler for a plan item click on the plan's context menu. /// Add a skill to the plan. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void menuPlanItem_Click(object sender, EventArgs e) { ToolStripMenuItem planItem = (ToolStripMenuItem)sender; var tag = (Pair <Plan, SkillLevel>)planItem.Tag; var operation = tag.A.TryPlanTo(tag.B.Skill, tag.B.Level); PlanHelper.PerformSilently(operation); }