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; }
/// <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); }