public void TestInitialise()
        {
            _Comparer = Factory.Singleton.Resolve<IAircraftComparer>();

            _Lhs = new Mock<IAircraft>() { DefaultValue = DefaultValue.Mock }.SetupAllProperties().Object;
            _Rhs = new Mock<IAircraft>() { DefaultValue = DefaultValue.Mock }.SetupAllProperties().Object;
        }
        public void TestInitialise()
        {
            _Comparer = Factory.Singleton.Resolve <IAircraftComparer>();

            _Lhs = new Mock <IAircraft>()
            {
                DefaultValue = DefaultValue.Mock
            }.SetupAllProperties().Object;
            _Rhs = new Mock <IAircraft>()
            {
                DefaultValue = DefaultValue.Mock
            }.SetupAllProperties().Object;
        }
Example #3
0
        /// <summary>
        /// Sorts the aircraft list using the parameters in the args object.
        /// </summary>
        /// <param name="aircraftListSnapshot"></param>
        /// <param name="args"></param>]
        /// <param name="distances"></param>
        private void SortAircraft(List <IAircraft> aircraftListSnapshot, AircraftListJsonBuilderArgs args, Dictionary <int, double?> distances)
        {
            IAircraftComparer comparer = Factory.Singleton.Resolve <IAircraftComparer>();

            comparer.BrowserLocation = args.BrowserLatitude == null || args.BrowserLongitude == null ? null : new Coordinate((float)args.BrowserLatitude, (float)args.BrowserLongitude);
            foreach (var sortBy in args.SortBy)
            {
                comparer.SortBy.Add(sortBy);
            }
            foreach (var distance in distances)
            {
                comparer.PrecalculatedDistances.Add(distance.Key, distance.Value);
            }

            aircraftListSnapshot.Sort(comparer);
        }