Example #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);
        }
Example #2
0
        private void buttonTopPages_Click(object sender, EventArgs e)
        {
            TopPagesForUser top = TopWantedItemFactory.Build("Top pages", m_UserData, m_AppLogic) as TopPagesForUser;

            listBoxTops.DisplayMember = "Name";
            listBoxTops.DataSource    = top.TopList;
            labelTopTitle.Text        = "Top pages";
        }
Example #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);
        }