Inheritance: MonoBehaviour
コード例 #1
0
 public PageChangedHandler(
     IMenuItemRepository menuRepository,
     MenuItemManager menuManager)
 {
     MenuRepository = menuRepository;
     MenuManager    = menuManager;
 }
コード例 #2
0
        public void GetMenuItems()
        {
            List <MenuItemModel> menuItem = MenuItemManager.GetMenuItems(2);
            int expected = 2;

            Assert.AreEqual(menuItem.Count, expected);
        }
コード例 #3
0
 public MenuManager_Test()
 {
     menuManager        = GetRequiredService <MenuItemManager>();
     testData           = GetRequiredService <CmsKitTestData>();
     menuItemRepository = GetRequiredService <IMenuItemRepository>();
     pageRepository     = GetRequiredService <IPageRepository>();
 }
コード例 #4
0
    private IEnumerator StartEnterMenuItem(int i, string dir)
    {
        GameObject child = Instantiate(menuItemPrefab);

        child.transform.parent = transform;

        MenuItemManager manager = child.GetComponent <MenuItemManager>();
        MenuItemPrefabs prefabs = transform.GetComponent <MenuItemPrefabs>();

        manager.itemPrefab  = prefabs.GetPrefab(menu[currentMenuItem][i]);
        manager.angle       = 360 - (360 - 30 * (menu[currentMenuItem].Length - 1)) / 2 - 30 * i;
        manager.type        = prefabs.GetType(menu[currentMenuItem][i]);
        manager.repeat      = prefabs.GetRepeat(menu[currentMenuItem][i]);
        manager.price       = prefabs.GetPrice(menu[currentMenuItem][i]);
        manager.calories    = prefabs.GetCalories(menu[currentMenuItem][i]);
        manager.recommended = prefabs.GetRecommendation(menu[currentMenuItem][i]);
        manager.allergic    = prefabs.GetAllergic(menu[currentMenuItem][i]);

        if (dir == "Left")
        {
            StartCoroutine(child.GetComponent <MenuItemManager>().EnterLeft());
        }
        else
        {
            child.transform.SetAsFirstSibling();
            StartCoroutine(child.GetComponent <MenuItemManager>().EnterRight());
        }
        yield return(null);
    }
コード例 #5
0
ファイル: MenuManager.cs プロジェクト: deqyra/MidiVR
    private void Start()
    {
        float height           = menuItemPrefab.GetBodyMeshRenderer().bounds.size.y;
        float firstElementYPos = 0;
        float elementDistance  = height * 1.5f;

        int index = 0;

        foreach (MenuObjectMap m in prefabs)
        {
            MenuItemManager instance = Instantiate(menuItemPrefab);
            instance.transform.SetParent(transform, false);
            instance.transform.localPosition = new Vector3(0, firstElementYPos + (index * elementDistance), 0);
            instance.SetIndex(index);
            instance.SetText(m.name);
            instance.SetMenu(this);

            index++;
        }

        if (instantiateFirst)
        {
            if (index > 0)
            {
                InstantiateObject(0);
            }
            else
            {
                Debug.Log("No prefabs were registered in menu!");
            }
        }
    }
コード例 #6
0
 public MainPage()
 {
     this.InitializeComponent();
     Sounds                = SoundItemManager.GenerateSounds();
     SelectionItem         = MenuItemManager.GetMenuItems();
     BackButton.Visibility = Visibility.Collapsed;
 }
コード例 #7
0
        public void DeleteTest()
        {
            List <MenuItem> menuItems = MenuItemManager.Load();
            MenuItem        menuItem  = menuItems.Where(c => c.ItemName == "Cheesy Garlic Bread").FirstOrDefault();
            int             actual    = MenuItemManager.Delete(menuItem.Id);

            Assert.IsTrue(actual > 0);
        }
コード例 #8
0
 public SideBarNavViewComponent(
     IUserNavigationManager userNavigationManager,
     IAbpSession abpSession, MenuItemManager menuItemManager, ICacheManager cacheManager)
 {
     _userNavigationManager = userNavigationManager;
     _abpSession            = abpSession;
     _menuItemManager       = menuItemManager;
     _cacheManager          = cacheManager;
 }
コード例 #9
0
 public ActionResult AddToCart(int ID, string returnURL, int quantity)
 {
     GetShoppingCart();
     BL.Models.MenuItemModel menuItemModel = MenuItemManager.GetMenuItem(ID);
     cart.VendorID = (MenuManager.GetMenu(menuItemModel.MenuItem)).VendorID;
     ShoppingCartManager.Add(cart, menuItemModel, quantity);
     Session["Cart"] = cart;
     return(Redirect(returnURL));
 }
コード例 #10
0
        public void LoadTest()
        {
            List <MenuItem> menuItem = MenuItemManager.Load();

            int expected = 2;
            int actual   = menuItem.Count;

            Assert.AreEqual(expected, actual);
        }
コード例 #11
0
 public MenuItemAdminAppService(
     MenuItemManager menuManager,
     IMenuItemRepository menuRepository,
     IPageRepository pageRepository)
 {
     MenuManager        = menuManager;
     MenuItemRepository = menuRepository;
     PageRepository     = pageRepository;
 }
コード例 #12
0
 public ActionResult EditItem(int ID, MenuItemModel item)
 {
     if (ModelState.IsValid)
     {
         MenuItemManager.Update(item);
         return(RedirectToAction("EditMenu", "Vendor", new { id = item.MenuItem }));
     }
     else
     {
         return(View(item));
     }
 }
コード例 #13
0
        public ActionResult EditMenu(int ID)
        {
            MenuModel             menuModel = MenuManager.GetMenu(ID);
            MenuMenuItemViewModel mmivm     = new MenuMenuItemViewModel()
            {
                Menu        = menuModel,
                MenuItems   = MenuItemManager.GetMenuItems(menuModel.MenuID),
                MenuSection = MenuSectionManager.GetMenuSections(menuModel.MenuID)
            };

            return(View(mmivm));
        }
コード例 #14
0
        public override void Load()
        {
            HamstarHelpersMod.Instance = this;

            this.LoadConfigs();

            if (!this.HasUnhandledExceptionLogger && this.Config.DebugModeUnhandledExceptionLogging)
            {
                this.HasUnhandledExceptionLogger            = true;
                AppDomain.CurrentDomain.UnhandledException += HamstarHelpersMod.UnhandledLogger;
            }

            this.LoadHelpers = new TmlHelpers.LoadHelpers();
            this.Promises    = new Promises();

            this.Timers                    = new Timers();
            this.LogHelpers                = new DebugHelpers.LogHelpers();
            this.ModMetaDataManager        = new TmlHelpers.ModMetaDataManager();
            this.BuffHelpers               = new BuffHelpers.BuffHelpers();
            this.NetHelpers                = new NetHelpers.NetHelpers();
            this.ItemIdentityHelpers       = new ItemHelpers.ItemIdentityHelpers();
            this.NPCIdentityHelpers        = new NPCHelpers.NPCIdentityHelpers();
            this.ProjectileIdentityHelpers = new ProjectileHelpers.ProjectileIdentityHelpers();
            this.BuffIdentityHelpers       = new BuffHelpers.BuffIdentityHelpers();
            this.NPCBannerHelpers          = new NPCHelpers.NPCBannerHelpers();
            this.RecipeHelpers             = new RecipeHelpers.RecipeHelpers();
            this.TmlPlayerHelpers          = new TmlHelpers.TmlPlayerHelpers();
            this.WorldHelpers              = new WorldHelpers.WorldHelpers();
            this.ControlPanel              = new UIControlPanel();
            this.ModLockHelpers            = new TmlHelpers.ModHelpers.ModLockHelpers();
            this.EntityGroups              = new EntityGroups();
            this.PlayerMessages            = new PlayerMessages();
            this.Inbox           = new InboxControl();
            this.ModVersionGet   = new ModVersionGet();
            this.ServerBrowser   = new ServerBrowserReporter();
            this.MenuItemMngr    = new MenuItemManager();
            this.MenuUIMngr      = new MenuUIManager();
            this.OldMenuItemMngr = new Utilities.Menu.OldMenuItemManager();
            this.MusicHelpers    = new MusicHelpers();

#pragma warning disable 612, 618
            TmlHelpers.AltNPCInfo.DataInitialize();
            TmlHelpers.AltProjectileInfo.DataInitialize();
#pragma warning restore 612, 618

            if (!this.Config.DisableControlPanelHotkey)
            {
                this.ControlPanelHotkey = this.RegisterHotKey("Mod Helpers Control Panel", "O");
            }

            this.LoadModData();
        }
コード例 #15
0
        public void Merge(MenuItemManager manager)
        {
            List <ToolStripMenuItem> items = new List <ToolStripMenuItem>();

            foreach (var item in manager.Items)
            {
                var folder = addRootFolder(item);
                items.Add(folder);
                Merge(item.Children, folder);
            }

            this.strip.Items.AddRange(items.ToArray());
        }
コード例 #16
0
        public void InsertTest()
        {
            MenuItem menuItem = new MenuItem
            {
                Id       = Guid.NewGuid(),
                ItemName = "Garlic Bread",
                Price    = (float)3.99
            };

            bool result = MenuItemManager.Insert(menuItem);

            Assert.IsTrue(result);
        }
コード例 #17
0
        public void UnloadModules()
        {
            this.Loadables.OnModsUnload();

            this.Loadables                  = null;
            this.ReflectionHelpers          = null;
            this.PacketProtocolMngr         = null;
            this.ExceptionMngr              = null;
            this.Timers                     = null;
            this.LogHelpers                 = null;
            this.ModFeaturesHelpers         = null;
            this.BuffHelpers                = null;
            this.NetHelpers                 = null;
            this.NPCAttributeHelpers        = null;
            this.ProjectileAttributeHelpers = null;
            this.BuffIdentityHelpers        = null;
            this.NPCBannerHelpers           = null;
            this.RecipeFinderHelpers        = null;
            this.RecipeGroupHelpers         = null;
            this.PlayerHooks                = null;
            this.LoadHelpers                = null;
            this.GetModInfo                 = null;
            this.GetModTags                 = null;
            this.WorldStateHelpers          = null;
            this.ModLock                    = null;
            this.EntityGroups               = null;
            this.AnimatedColors             = null;
            this.AnimatedTextures           = null;
            this.PlayerMessages             = null;
            this.Inbox                 = null;
            this.ControlPanel          = null;
            this.MenuItemMngr          = null;
            this.MenuContextMngr       = null;
            this.MusicHelpers          = null;
            this.PlayerIdentityHelpers = null;
            this.LoadHooks             = null;
            this.CustomLoadHooks       = null;
            this.DataStore             = null;
            this.CustomHotkeys         = null;
            this.XnaHelpers            = null;
            this.Server                = null;
            //this.PlayerDataMngr = null;
            this.SupportInfo          = null;
            this.RecipeHack           = null;
            this.ModListHelpers       = null;
            this.ItemAttributeHelpers = null;
            this.WorldTimeHooks       = null;

            this.ControlPanelHotkey = null;
            this.DataDumpHotkey     = null;
        }
コード例 #18
0
        private void LoadMenuStrip(IEnumerable <IPlugin> allPlugins, MenuStripManager m)
        {
            MenuItemManager m2 = new MenuItemManager();

            foreach (var plugin in allPlugins)
            {
                foreach (var menuItem in plugin.MenuItems)
                {
                    AddMenuItem(m2, menuItem);
                }
            }

            m.Merge(m2);
        }
コード例 #19
0
        public override void Unload()
        {
            this.UnloadModData();

            this.Promises.FulfillModUnloadPromises();

            try {
                if (this.HasUnhandledExceptionLogger)
                {
                    this.HasUnhandledExceptionLogger            = false;
                    AppDomain.CurrentDomain.UnhandledException -= HamstarHelpersMod.UnhandledLogger;
                }
            } catch { }

            this.ExceptionMngr             = null;
            this.Timers                    = null;
            this.ConfigJson                = null;
            this.PacketProtocols           = null;
            this.LogHelpers                = null;
            this.ModMetaDataManager        = null;
            this.BuffHelpers               = null;
            this.NetHelpers                = null;
            this.ItemIdentityHelpers       = null;
            this.NPCIdentityHelpers        = null;
            this.ProjectileIdentityHelpers = null;
            this.BuffIdentityHelpers       = null;
            this.NPCBannerHelpers          = null;
            this.RecipeHelpers             = null;
            this.TmlPlayerHelpers          = null;
            this.LoadHelpers               = null;
            this.ModVersionGet             = null;
            this.WorldHelpers              = null;
            this.ModLockHelpers            = null;
            this.EntityGroups              = null;
            this.AnimatedColors            = null;
            this.PlayerMessages            = null;
            this.Inbox = null;
            this.ControlPanelHotkey = null;
            this.ControlPanel       = null;
            this.ServerBrowser      = null;
            this.MenuItemMngr       = null;
            this.MenuUIMngr         = null;
            this.OldMenuItemMngr    = null;
            this.MusicHelpers       = null;
            this.Promises           = null;

            HamstarHelpersMod.Instance = null;
        }
コード例 #20
0
        public JsonResult DeleteItem(int ItemId)
        {
            var _menuItemManager = new MenuItemManager();
            var item             = _menuItemManager.GetById(ItemId);

            if (item.ItemId > 0)
            {
                _menuItemManager.Delete(ItemId);

                return(Json(true));
            }
            else
            {
                return(Json(false));
            }
        }
コード例 #21
0
        public void InsertTest()
        {
            Guid orderId    = OrderManager.Load().FirstOrDefault().Id;
            Guid menuItemId = MenuItemManager.Load().FirstOrDefault().Id;

            OrderItem orderItem = new OrderItem
            {
                Id         = Guid.NewGuid(),
                OrderId    = orderId,
                MenuItemId = menuItemId
            };

            bool result = OrderItemManager.Insert(orderItem);

            Assert.IsTrue(result);
        }
コード例 #22
0
        public void UnloadOuter()
        {
            this.ReflectionHelpers         = null;
            this.PacketProtocolMngr        = null;
            this.ExceptionMngr             = null;
            this.Timers                    = null;
            this.ConfigJson                = null;
            this.LogHelpers                = null;
            this.ModFeaturesHelpers        = null;
            this.BuffHelpers               = null;
            this.NetHelpers                = null;
            this.ItemIdentityHelpers       = null;
            this.NPCIdentityHelpers        = null;
            this.ProjectileIdentityHelpers = null;
            this.BuffIdentityHelpers       = null;
            this.NPCBannerHelpers          = null;
            this.RecipeIdentityHelpers     = null;
            this.RecipeGroupHelpers        = null;
            this.PlayerHooks               = null;
            this.LoadHelpers               = null;
            this.GetModInfo                = null;
            this.GetModTags                = null;
            this.WorldStateHelpers         = null;
            this.ModLock                   = null;
            this.EntityGroups              = null;
            this.AnimatedColors            = null;
            this.PlayerMessages            = null;
            this.Inbox                 = null;
            this.ControlPanel          = null;
            this.MenuItemMngr          = null;
            this.MenuContextMngr       = null;
            this.MusicHelpers          = null;
            this.PlayerIdentityHelpers = null;
            this.CustomEntMngr         = null;
            this.Promises              = null;
            this.DataStore             = null;
            this.CustomHotkeys         = null;
            this.XnaHelpers            = null;
            this.ServerInfo            = null;
            //this.PlayerDataMngr = null;
            this.SupportInfo    = null;
            this.RecipeHack     = null;
            this.ModListHelpers = null;

            this.ControlPanelHotkey = null;
            this.DataDumpHotkey     = null;
        }
コード例 #23
0
        private void LoadModules()
        {
            this.Loadables.OnModsLoad();

            this.ReflectionHelpers = new ReflectionHelpers();
            this.DataStore         = new DataStore();
            this.LoadHooks         = new LoadHooks();
            this.CustomLoadHooks   = new CustomLoadHooks();
            this.LoadHelpers       = new LoadHelpers();

            this.Timers             = new Timers();
            this.LogHelpers         = new LogHelpers();
            this.ModFeaturesHelpers = new ModFeaturesHelpers();
            this.PacketProtocolMngr = new PacketProtocolManager();

            this.BuffHelpers                = new BuffHelpers();
            this.NetHelpers                 = new NetPlayHelpers();
            this.NPCAttributeHelpers        = new NPCAttributeHelpers();
            this.ProjectileAttributeHelpers = new ProjectileAttributeHelpers();
            this.BuffIdentityHelpers        = new BuffAttributesHelpers();
            this.NPCBannerHelpers           = new NPCBannerHelpers();
            this.RecipeFinderHelpers        = new RecipeFinderHelpers();
            this.RecipeGroupHelpers         = new RecipeGroupHelpers();
            this.PlayerHooks                = new ExtendedPlayerHooks();
            this.WorldTimeHooks             = new WorldTimeHooks();
            this.WorldStateHelpers          = new WorldStateHelpers();
            this.ControlPanel               = new UIControlPanel();
            this.ModLock               = new ModLockService();
            this.EntityGroups          = new EntityGroups();
            this.PlayerMessages        = new PlayerMessages();
            this.Inbox                 = new InboxControl();
            this.GetModInfo            = new GetModInfo();
            this.GetModTags            = new GetModTags();
            this.MenuItemMngr          = new MenuItemManager();
            this.MenuContextMngr       = new MenuContextServiceManager();
            this.MusicHelpers          = new MusicHelpers();
            this.PlayerIdentityHelpers = new PlayerIdentityHelpers();
            this.CustomHotkeys         = new CustomHotkeys();
            this.XnaHelpers            = new XNAHelpers();
            this.Server                = new Server();
            //this.PlayerDataMngr = new PlayerDataManager();
            this.SupportInfo          = new SupportInfoDisplay();
            this.RecipeHack           = new RecipeHack();
            this.ModListHelpers       = new ModListHelpers();
            this.ItemAttributeHelpers = new ItemAttributeHelpers();
        }
コード例 #24
0
        public void Update()
        {
            MenuItemModel menuItem = new MenuItemModel
            {
                ItemID        = 2,
                MenuItem      = 2,
                ItemName      = "Good Eats",
                Price         = 2,
                Picture       = "picture_here",
                Description   = "very spicy",
                MenuSectionID = 2
            };

            MenuItemManager.Update(menuItem);

            MenuItemModel newMenuItem = MenuItemManager.GetMenuItem(2);

            Assert.AreEqual(menuItem.ItemID, newMenuItem.ItemName);
        }
コード例 #25
0
        public ActionResult Details(int ID)
        {
            MenuModel            menu = MenuManager.GetVendorMenu(ID);
            MenuSectionMenuItems msmi = new MenuSectionMenuItems();

            msmi.MenuModel    = menu;
            msmi.MenuSections = MenuSectionManager.GetMenuSections(menu.MenuID);
            msmi.MenuItems    = MenuItemManager.GetMenuItems(menu.MenuID);
            foreach (var item in msmi.MenuItems)
            {
                OrderItemModel orderItemModel = new OrderItemModel
                {
                    MenuItemID = item.ItemID,
                    Quantity   = 0
                };
                msmi.OrderItems.Add(orderItemModel);
            }
            msmi.VendorModel = VendorManager.GetVendor(ID);
            return(View(msmi));
        }
コード例 #26
0
 public MenuItemServices(User user)
 {
     _menuItemManager = new MenuItemManager(user);
 }
コード例 #27
0
 // POST: api/MenuItem
 public void Post([FromBody] MenuItem make)
 {
     MenuItemManager.Insert(make);
 }
コード例 #28
0
 // PUT: api/MenuItem/5
 public void Put(Guid id, [FromBody] MenuItem make)
 {
     MenuItemManager.Update(make);
 }
コード例 #29
0
 // DELETE: api/MenuItem/5
 public void Delete(Guid id)
 {
     MenuItemManager.Delete(id);
 }
コード例 #30
0
        public ActionResult EditItem(int ID)
        {
            MenuItemModel item = MenuItemManager.GetMenuItem(ID);

            return(View(item));
        }