public IEnumerator GetBestFriends(User i_LoggedInUser, int i_NumberOfBestFriends) { m_FriendsScoreList = new List <UserRates>(); m_NumberOfBestFriends = i_NumberOfBestFriends; m_Exception = null; IteratorFolder.Iterator iterator = null; onStart(i_LoggedInUser); try { r_ServerInformation.SetUsersToDictionary(getFriendsDictionary()); fetchAllInformation(); if (m_Exception != null) { throw m_Exception; } if (r_ServerInformation.GetUsersDictionary().Count != 0) { calculateFriendsScore(); if (m_Exception != null) { throw m_Exception; } m_FriendsScoreList = convertFriendsScoreToList(); m_FriendsScoreList.Sort(compare); iterator = new IteratorFolder.Iterator(m_FriendsScoreList); } } catch (Exception e) { throw e; } return((iterator as IEnumerable).GetEnumerator()); }
public IEnumerator SearchWithDate(DateTime i_Date, string i_Type) { m_DateTime = i_Date; IteratorFolder.Iterator iterator = null; try { if (r_ServerInformation.CheckIfNeedToRefresh()) { r_ServerInformation.ClearAll(); } getUsers(); m_Menu.StringAnalysisAndRunFunction(i_Type); iterator = new IteratorFolder.Iterator(m_UsersToAdd); } catch (Exception e) { throw e; } return((iterator as IEnumerable).GetEnumerator()); }