private List <PlaceCategory> mockData() { List <PlaceCategory> allCategories = new List <PlaceCategory>(); PlaceCategory mockCategory = new PlaceCategory("Bars"); for (int i = 0; i < 10; i++) { Place mockPage = new Place( "https://scontent.fsdv2-1.fna.fbcdn.net/v/t1.0-1/p200x200/10526090_1500996420186296_4590947557162620097_n.png?_nc_cat=0&oh=a8eb815a522407ac3b176068ab31d283&oe=5BD0BB9F", "FREEDOM", "https://www.facebook.com/freedombarjerusalem/"); mockCategory.AddPlace(mockPage); allCategories.Add(mockCategory); } PlaceCategory mockCategory2 = new PlaceCategory("Restorans"); for (int i = 0; i < 10; i++) { Place mockPage = new Place( "https://scontent.fsdv2-1.fna.fbcdn.net/v/t1.0-1/564764_420623054627489_1533284902_n.jpg?_nc_cat=0&oh=9d9f67fcda93d4636ae35864461d2e4b&oe=5C107377", "Shaker", "https://www.facebook.com/Shaker-239039062785890/"); mockCategory2.AddPlace(mockPage); allCategories.Add(mockCategory2); } return(allCategories); }
private List <PlaceCategory> orderByCategory(FacebookObjectCollection <Checkin> i_CommonCheckins) { List <PlaceCategory> allCategories = new List <PlaceCategory>(); foreach (Checkin checkin in i_CommonCheckins) { Page currentPlace = checkin.Place; PlaceCategory currentCategory; bool isCategoryExist = allCategories.Exists(Category => Category.CategoryName == currentPlace.Category); if (!isCategoryExist) { currentCategory = new PlaceCategory(currentPlace.Category); allCategories.Add(currentCategory); } else { currentCategory = FindByName(currentPlace.Category); } currentCategory.AddFbPage(currentPlace); } ; return(allCategories); }
public void Build() { FacebookObjectCollection <Checkin> FbUserCheckins = User.Checkins; List <PlaceCategory> allCategories = new List <PlaceCategory>(); foreach (Checkin checkin in FbUserCheckins) { Page currentPlace = checkin.Place; PlaceCategory currentCategory; bool isCategoryExist = allCategories.Exists(Category => Category.CategoryName == currentPlace.Category); if (!isCategoryExist) { currentCategory = new PlaceCategory(currentPlace.Category); allCategories.Add(currentCategory); } else { currentCategory = FindByName(currentPlace.Category); } currentCategory.AddFbPage(currentPlace); } ; // Mock Data // TODO: remove after debugging m_allCategories = mockData(); //m_allCategories = allCategories; }
private PlaceCategory FindByName(String i_CategoryName) { PlaceCategory foundCategory = null; foreach (PlaceCategory category in m_allCategories) { if (category.CategoryName == i_CategoryName) { foundCategory = category; break; } } return(foundCategory); }