public List <KeyValuePair <string, VisitedLocation> > GetAllLocations(ISortMethod <string, VisitedLocation> i_SortStartegy) { SortedDictionary <string, VisitedLocation> allLocations = m_ILocationsMap.GetAllLocations(m_ConnectedUser); List <KeyValuePair <string, VisitedLocation> > sortedLocations = i_SortStartegy.Sort(allLocations); return(sortedLocations); }
public List <KeyValuePair <string, VisitedLocation> > HardcodedLocation(ISortMethod <string, VisitedLocation> i_SortStartegy) { SortedDictionary <string, VisitedLocation> fakeLocations = new SortedDictionary <string, VisitedLocation>(); fakeLocations["Rishon Lezion"] = new VisitedLocation("Rishon Lezion", 12, 5, 4, 3, 31.961020, 34.801620); fakeLocations["Ashdod"] = new VisitedLocation("Ashdod", 12, 0, 3, 9, 31.8024, 34.6405); fakeLocations["Ashkelon"] = new VisitedLocation("Ashkelon", 14, 9, 2, 3, 31.6677203, 34.5996736); fakeLocations["Tel Aviv"] = new VisitedLocation("Tel Aviv", 10, 2, 2, 6, 32.0750224, 34.7771282); List <KeyValuePair <string, VisitedLocation> > sortedLocations = i_SortStartegy.Sort(fakeLocations); return(sortedLocations); }
/// <summary> /// Method for sorting 2-dimensional array by chosed rules /// </summary> /// <param name="isDesc"></param> /// <param name="array"></param> /// <param name="row"></param> /// <returns></returns> public double[,] Sort(bool isDesc, double[,] array, int row) { double[] arrayHelper = Method.Sort(array, isDesc, row); var column = array.Length / row; double[,] result = new double[row, column]; for (int i = 0; i < row; i++) { for (int j = 0; j < column; j++) { result[i, j] = array[(int)arrayHelper[i], j]; } } return(result); }