/// ------------------------------------------------------------------------------------ /// <summary> /// Handles the Click event of the mnuDeleteRendering control. /// </summary> /// ------------------------------------------------------------------------------------ private void mnuDeleteRendering_Click(object sender, EventArgs e) { string rendering = m_lbRenderings.SelectedItem.ToString(); SelectedRendering = m_term.BestRendering; if (SelectedRenderingChanged != null) { SelectedRenderingChanged(this); } m_term.DeleteRendering(rendering); m_lbRenderings.Items.Remove(rendering); }
public void AddAndRemoveRenderings() { IKeyTerm ktFun = KeyTermMatchBuilderTests.AddMockedKeyTerm("fun"); ktFun.Stub(kt => kt.Renderings).Return(new [] { "abc", "xyz" }); KeyTermMatchBuilder bldr = new KeyTermMatchBuilder(ktFun); KeyTermMatch matchFun = bldr.Matches.First(); matchFun.AddRendering("wunkyboo"); Assert.AreEqual(3, matchFun.Renderings.Count()); Assert.IsTrue(matchFun.Renderings.Contains("wunkyboo")); Assert.IsTrue(matchFun.CanRenderingBeDeleted("wunkyboo")); Assert.IsFalse(matchFun.CanRenderingBeDeleted("abc")); matchFun.DeleteRendering("wunkyboo"); Assert.IsFalse(matchFun.Renderings.Contains("wunkyboo")); }