public virtual String ProcessRequest(String requestData) { try { if (Session.GetProcessor(this as IUSSDHandler) != null) { Session.GetProcessor(this as IUSSDHandler).Session = Session; return(Session.GetProcessor(this as IUSSDHandler).ProcessRequest(requestData)); } else { String result = String.Empty; if (Session.LastMenu == null) { Session.LastMenu = menuManager.Menu.First(); result = menuManager.BuildMenu(Session.LastMenuItem.MenuItemID); } else { UssdMenu lastMenu; result = menuManager.BuildMenu(Session.LastMenu.MenuID, USSDString, out lastMenu); Session.LastMenu = lastMenu; } return(result); } } catch (Exception exp) { LogManager.LogError(exp); throw new Exception("Veiullez essayer plutard"); } }
public StudioWindow(Application application) { InitializeComponent(); _menuManagr = new MenuManager(ApplicationMenu); _menuManagr.BuildMenu(); Application = application; }
public void BuildMenuTest() { int campaignID = 2; MenuManager menuManager = new MenuManager(campaignID, 37492, menuId); ShowMenu(menuManager.Menu, String.Empty); int menuID = 4; string output = menuManager.BuildMenu(menuID); Console.WriteLine(output); Assert.AreEqual(expectedCount, actualCount); ShowMenu(menuManager.Menu, String.Empty); }