Exemple #1
0
            public EnumerableUserData(FormMainFacade i_mainFacade, Enums.eFacebookObject i_facebookObject)
            {
                m_FBobjects     = new FacebookObjectCollection <FacebookObject>();
                m_mainFacade    = i_mainFacade;
                eFacebookObject = i_facebookObject;

                try
                {
                    switch (eFacebookObject)
                    {
                    case Enums.eFacebookObject.Albums:

                        foreach (Album album in m_mainFacade.GetAlbums())
                        {
                            m_FBobjects.Add(album);
                        }
                        break;

                    case Enums.eFacebookObject.Friends:
                        foreach (User friend in m_mainFacade.GetFriends())
                        {
                            m_FBobjects.Add(friend);
                        }
                        break;

                    case Enums.eFacebookObject.FavouriteTeams:
                        foreach (Page FavTeam in m_mainFacade.GetFavouriteTeams())
                        {
                            m_FBobjects.Add(FavTeam);
                        }
                        break;
                    }
                }

                catch
                {
                    throw new Facebook.FacebookApiException("No Access Or null");
                }
            }
Exemple #2
0
 public IEnumerator <FacebookObject> GetEnumerator(Enums.eFacebookObject objectToIterateOn) => new EnumerableUserData(this, objectToIterateOn);