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"); } }
public IEnumerator <FacebookObject> GetEnumerator(Enums.eFacebookObject objectToIterateOn) => new EnumerableUserData(this, objectToIterateOn);