/// ------------------------------------------------------------------------------------
        /// <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);
        }
示例#2
0
        public void AddRendering_NoOtherRenderings_AddedRenderingIsDefault()
        {
            m_renderings["GreekWord"] = new string[0];
            var kt = new KeyTerm(new KeyTermMatchSurrogate("diversion", "GreekWord"));

            kt.AddRendering("wunkyboo");
            Assert.AreEqual(1, kt.Renderings.Count());
            Assert.AreEqual("wunkyboo", kt.BestRendering);
            Assert.AreEqual("wunkyboo", kt.Translation);
            kt.LoadRenderings();
            Assert.AreEqual("wunkyboo", kt.BestRendering);
            Assert.AreEqual("wunkyboo", kt.Translation);
            kt.DeleteRendering("wunkyboo");
            Assert.AreEqual(string.Empty, kt.BestRendering);
            Assert.AreEqual(string.Empty, kt.Translation);
        }
示例#3
0
        public void AddAndRemoveRenderings()
        {
            string[] renderings = new[] { "abc", "xyz" };
            m_renderings["GreekWord"] = renderings;
            var kt = new KeyTerm(new KeyTermMatchSurrogate("diversion", "GreekWord"));

            Assert.IsFalse(m_testFileAccessor.Exists(DataFileAccessor.DataFileId.KeyTermRenderingInfo));
            kt.AddRendering("wunkyboo");
            Assert.IsTrue(m_testFileAccessor.Exists(DataFileAccessor.DataFileId.KeyTermRenderingInfo));
            Assert.AreEqual(3, kt.Renderings.Count());
            Assert.IsTrue(kt.Renderings.Contains("wunkyboo"));
            Assert.IsTrue(kt.CanRenderingBeDeleted("wunkyboo"));
            Assert.IsFalse(kt.CanRenderingBeDeleted("abc"));
            kt.DeleteRendering("wunkyboo");
            Assert.IsFalse(kt.Renderings.Contains("wunkyboo"));
        }