Esempio n. 1
0
        public static ITopWantedItem Build(string i_WantedItem)
        {
            ITopWantedItem res = null;

            switch (i_WantedItem)
            {
            case "Top best friends":
                res = new TopFriendsForUser(new FriendsSorter(new BestFriendsSorterStartegy()));
                break;

            case "Top events":
                res = new TopEventsForUser();
                break;

            case "Top pages":
                res = new TopPagesForUser();
                break;

            case "Top famous friends":
                res = new TopFriendsForUser(new FriendsSorter(new TopFamousFriendsStartegy()));
                break;

            default:
                break;
            }

            return(res);
        }
Esempio n. 2
0
        private void buttonTop_Click(object sender, EventArgs e)
        {
            i_TopWantedItem = TopWantedItemFactory.Build((sender as Button).Text);
            i_TopWantedItem.ButtonColorSwapper = m_ButtonColorSwapper;
            i_TopWantedItem.Accept(sender as Button);
            i_TopWantedItem.GetData(m_AppLogic, m_UserData);
            listBoxTops.DisplayMember = "Name";


            listBoxTops.DataSource = i_TopWantedItem.TopList;
            labelTopTitle.Text     = (sender as Button).Text;
        }
Esempio n. 3
0
        public static ITopWantedItem Build(string i_WantedItem, UserData i_UserData, AppLogic i_AppLogic)
        {
            ITopWantedItem res = null;

            switch (i_WantedItem)
            {
            case "Top friends":
                res = new TopFriendsForUser();
                break;

            case "Top events":
                res = new TopEventsForUser();
                break;

            case "Top pages":
                res = new TopPagesForUser();
                break;

            default:
                break;
            }

            return(res);
        }