Exemplo n.º 1
0
 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");
     }
 }
Exemplo n.º 2
0
 public StudioWindow(Application application)
 {
     InitializeComponent();
     _menuManagr = new MenuManager(ApplicationMenu);
     _menuManagr.BuildMenu();
     Application = application;
 }
Exemplo n.º 3
0
        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);
        }