コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        /// <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);
        }