public ActionResult MessagesScript(string version) { StringBuilder sb = new StringBuilder(); sb.AppendLine("var EIDSS = { BvMessages: {"); g_ResKeys.ForEach(key => { string val = BvMessages.Get(key); if (val == null || val == key) { val = EidssMessages.Get(key); } if (val == null || val == key) { val = EidssFields.Get(key); } if (val == null || val == key) { val = EidssMenu.Get(key, null); } if (val == null || val == key) { val = key; } val = val.Replace("'", "\\'"); sb.AppendFormat("'{0}': '{1}',", key, val); sb.AppendLine(); }); sb.AppendLine("} }"); return(JavaScript(sb.ToString())); }
public void DisplayActionsTest() { MenuActionManager target = Init(); var action = new MenuAction(fooHandle, target, target.File, "MenuExit", 1); action = new MenuAction(fooHandle, target, target.File, "MenuLogout", 2); var actionHC = new MenuAction(target, target.Reports, "", 1); actionHC.Caption = "human reports"; var actionVC = new MenuAction(target, target.Reports, "", 2); actionHC.Caption = "vet reports"; action = new MenuAction(fooHandle, target, target.Reports, "MenuLogout", 3); action = new MenuAction(fooHandle, target, actionHC, "MenuExit", 1); action = new MenuAction(fooHandle, target, actionVC, "MenuExit", 1); target.DisplayActions(); Assert.AreEqual(2, m_MainForm.BarManager.MainMenu.ItemLinks.Count); Assert.AreEqual(2, ((BarSubItem)m_MainForm.BarManager.MainMenu.ItemLinks[0].Item).ItemLinks.Count); Assert.AreEqual(3, ((BarSubItem)m_MainForm.BarManager.MainMenu.ItemLinks[1].Item).ItemLinks.Count); Assert.AreEqual(1, ((BarSubItem) ((BarSubItem)m_MainForm.BarManager.MainMenu.ItemLinks[1].Item).ItemLinks[0].Item). ItemLinks.Count); Assert.AreEqual(1, ((BarSubItem) ((BarSubItem)m_MainForm.BarManager.MainMenu.ItemLinks[1].Item).ItemLinks[1].Item). ItemLinks.Count); Assert.AreEqual(EidssMenu.Get("MenuLogout", ""), (((BarSubItem)m_MainForm.BarManager.MainMenu.ItemLinks[1].Item).ItemLinks[2].Item).Caption); }