BaconographyWP8.MainPage.BuildMenu C# (CSharp) Method

BuildMenu() private method

private BuildMenu ( ) : void
return void
		private void BuildMenu()
		{
            appBarButtons = new List<ApplicationBarIconButton>();
			appMenuItems = new List<ApplicationBarMenuItem>();

            appBarButtons.Add(new ApplicationBarIconButton());
            appBarButtons[(int)ButtonEnum.ManageSubreddits].IconUri = new Uri("\\Assets\\Icons\\manage.png", UriKind.Relative);
            appBarButtons[(int)ButtonEnum.ManageSubreddits].Text = "manage subs";
            appBarButtons[(int)ButtonEnum.ManageSubreddits].IsEnabled = true;
            appBarButtons[(int)ButtonEnum.ManageSubreddits].Click += MenuManage_Click;

            appBarButtons.Add(new ApplicationBarIconButton());
            SetMailButtonIcon(null);
            appBarButtons[(int)ButtonEnum.Mail].Text = "mail";
            appBarButtons[(int)ButtonEnum.Mail].IsEnabled = false;
            appBarButtons[(int)ButtonEnum.Mail].Click += MenuMail_Click;

            ServiceLocator.Current.GetInstance<MessagesViewModel>().PropertyChanged += (sender, args) => 
            {
                SetMailButtonIcon(args);
            };


            appBarButtons.Add(new ApplicationBarIconButton());
            appBarButtons[(int)ButtonEnum.Settings].IconUri = new Uri("\\Assets\\Icons\\settings.png", UriKind.Relative);
            appBarButtons[(int)ButtonEnum.Settings].Text = "settings";
            appBarButtons[(int)ButtonEnum.Settings].IsEnabled = true;
            appBarButtons[(int)ButtonEnum.Settings].Click += MenuSettings_Click;

            appBarButtons.Add(new ApplicationBarIconButton());
            appBarButtons[(int)ButtonEnum.Sort].IconUri = new Uri("\\Assets\\Icons\\sort.png", UriKind.Relative);
            appBarButtons[(int)ButtonEnum.Sort].Text = "sort";
            appBarButtons[(int)ButtonEnum.Sort].IsEnabled = true;
            appBarButtons[(int)ButtonEnum.Sort].Click += MenuSort_Click;

            ApplicationBar.Buttons.Clear();
            try
            {
                foreach (var button in appBarButtons)
                    ApplicationBar.Buttons.Add(button as IApplicationBarIconButton);
            }
            catch (Exception e)
            {

            }

			appMenuItems.Add(new ApplicationBarMenuItem());
			appMenuItems[(int)MenuEnum.Login].Text = loginItemText;
			appMenuItems[(int)MenuEnum.Login].IsEnabled = true;
			appMenuItems[(int)MenuEnum.Login].Click += MenuLogin_Click;

            appMenuItems.Add(new ApplicationBarMenuItem());
            appMenuItems[(int)MenuEnum.Search].Text = "search";
            appMenuItems[(int)MenuEnum.Search].IsEnabled = true;
            appMenuItems[(int)MenuEnum.Search].Click += MenuSearch_Click;

            appMenuItems.Add(new ApplicationBarMenuItem());
            appMenuItems[(int)MenuEnum.Sidebar].Text = "sidebar";
            appMenuItems[(int)MenuEnum.Sidebar].IsEnabled = true;
            appMenuItems[(int)MenuEnum.Sidebar].Click += MenuSidebar_Click;

            appMenuItems.Add(new ApplicationBarMenuItem());
            appMenuItems[(int)MenuEnum.Submit].Text = "new post";
            appMenuItems[(int)MenuEnum.Submit].IsEnabled = false;
            appMenuItems[(int)MenuEnum.Submit].Click += MenuSubmit_Click;

            /*
			appMenuItems.Add(new ApplicationBarMenuItem());
			appMenuItems[(int)MenuEnum.Sort].Text = "sort";
			appMenuItems[(int)MenuEnum.Sort].IsEnabled = true;
			appMenuItems[(int)MenuEnum.Sort].Click += MenuSort_Click;

			appMenuItems.Add(new ApplicationBarMenuItem());
			appMenuItems[(int)MenuEnum.Settings].Text = "settings";
			appMenuItems[(int)MenuEnum.Settings].IsEnabled = true;
			appMenuItems[(int)MenuEnum.Settings].Click += MenuSettings_Click;

			appMenuItems.Add(new ApplicationBarMenuItem());
			appMenuItems[(int)MenuEnum.Manage].Text = "manage subreddits";
			appMenuItems[(int)MenuEnum.Manage].IsEnabled = true;
			appMenuItems[(int)MenuEnum.Manage].Click += MenuManage_Click;
            */

			appMenuItems.Add(new ApplicationBarMenuItem());
			appMenuItems[(int)MenuEnum.Close].Text = "close subreddit";
			appMenuItems[(int)MenuEnum.Close].IsEnabled = true;
			appMenuItems[(int)MenuEnum.Close].Click += MenuClose_Click;

			appMenuItems.Add(new ApplicationBarMenuItem());
			appMenuItems[(int)MenuEnum.Pin].Text = "pin subreddit";
			appMenuItems[(int)MenuEnum.Pin].IsEnabled = true;
			appMenuItems[(int)MenuEnum.Pin].Click += MenuPin_Click;

            /*
            appMenuItems.Add(new ApplicationBarMenuItem());
            appMenuItems[(int)MenuEnum.Mail].Text = "mail";
            appMenuItems[(int)MenuEnum.Mail].IsEnabled = true;
            appMenuItems[(int)MenuEnum.Mail].Click += MenuMail_Click;
            */            

			ApplicationBar.MenuItems.Clear();
            ApplicationBar.MenuItems.Add(appMenuItems[(int)MenuEnum.Login]);
            ApplicationBar.MenuItems.Add(appMenuItems[(int)MenuEnum.Search]);
            ApplicationBar.MenuItems.Add(appMenuItems[(int)MenuEnum.Submit]);
            /*
			ApplicationBar.MenuItems.Add(appMenuItems[(int)MenuEnum.Manage]);
			ApplicationBar.MenuItems.Add(appMenuItems[(int)MenuEnum.Sort]);
			ApplicationBar.MenuItems.Add(appMenuItems[(int)MenuEnum.Settings]);
            */
		}