/// <summary> /// Creates a new object. /// </summary> public Configuration() { BaseStationSettings = new BaseStationSettings(); FlightRouteSettings = new FlightRouteSettings(); WebServerSettings = new WebServerSettings(); GoogleMapSettings = new GoogleMapSettings(); VersionCheckSettings = new VersionCheckSettings(); InternetClientSettings = new InternetClientSettings(); AudioSettings = new AudioSettings(); RawDecodingSettings = new RawDecodingSettings(); }
/// <summary> /// Creates a new object. /// </summary> public Configuration() { BaseStationSettings = new BaseStationSettings(); FlightRouteSettings = new FlightRouteSettings(); WebServerSettings = new WebServerSettings(); GoogleMapSettings = new GoogleMapSettings(); VersionCheckSettings = new VersionCheckSettings(); InternetClientSettings = new InternetClientSettings(); AudioSettings = new AudioSettings(); RawDecodingSettings = new RawDecodingSettings(); }
/// <summary> /// Creates a new object. /// </summary> public Configuration() { BaseStationSettings = new BaseStationSettings(); FlightRouteSettings = new FlightRouteSettings(); WebServerSettings = new WebServerSettings(); GoogleMapSettings = new GoogleMapSettings(); VersionCheckSettings = new VersionCheckSettings(); InternetClientSettings = new InternetClientSettings(); AudioSettings = new AudioSettings(); RawDecodingSettings = new RawDecodingSettings(); MonoSettings = new MonoSettings(); _MergedFeeds.ListChanged += MergedFeeds_ListChanged; _RebroadcastSettings.ListChanged += RebroadcastSettings_ListChanged; _ReceiverLocations.ListChanged += ReceiverLocations_ListChanged; _Receivers.ListChanged += Receivers_ListChanged; }
public static void CheckProperties(RawDecodingSettings settings) { TestUtilities.TestProperty(settings, r => r.AcceptableAirborneSpeed, 15.0, 11.112); TestUtilities.TestProperty(settings, r => r.AcceptableAirSurfaceTransitionSpeed, 5.0, 4.63); TestUtilities.TestProperty(settings, r => r.AcceptableSurfaceSpeed, 3.0, 1.4); TestUtilities.TestProperty(settings, r => r.AirborneGlobalPositionLimit, 10, 15); TestUtilities.TestProperty(settings, r => r.FastSurfaceGlobalPositionLimit, 25, 30); TestUtilities.TestProperty(settings, r => r.IgnoreCallsignsInBds20, false); TestUtilities.TestProperty(settings, r => r.IgnoreMilitaryExtendedSquitter, false); TestUtilities.TestProperty(settings, r => r.ReceiverLocationId, 0, 1); TestUtilities.TestProperty(settings, r => r.ReceiverRange, 650, 400); TestUtilities.TestProperty(settings, r => r.SlowSurfaceGlobalPositionLimit, 50, 60); TestUtilities.TestProperty(settings, r => r.SuppressReceiverRangeCheck, true); TestUtilities.TestProperty(settings, r => r.UseLocalDecodeForInitialPosition, false); TestUtilities.TestProperty(settings, r => r.AcceptIcaoInPI0Count, 1, 10); TestUtilities.TestProperty(settings, r => r.AcceptIcaoInPI0Seconds, 1, 199); TestUtilities.TestProperty(settings, r => r.AcceptIcaoInNonPICount, 0, 20); TestUtilities.TestProperty(settings, r => r.AcceptIcaoInNonPISeconds, 5, 42); }
public void OptionsPresenter_UseRecommendedRawDecodingSettingsClicked_Fills_View_With_Default_Settings_For_Raw_Decoding() { _Presenter.Initialise(_View.Object); _View.Object.RawDecodingAcceptableAirborneSpeed = 9999; _View.Object.RawDecodingAcceptableAirSurfaceTransitionSpeed = 9999; _View.Object.RawDecodingAcceptableSurfaceSpeed = 9999; _View.Object.RawDecodingAirborneGlobalPositionLimit = 9999; _View.Object.RawDecodingFastSurfaceGlobalPositionLimit = 9999; _View.Object.RawDecodingSlowSurfaceGlobalPositionLimit = 9999; _View.Object.RawDecodingSuppressReceiverRangeCheck = false; _View.Object.RawDecodingUseLocalDecodeForInitialPosition = true; _View.Raise(v => v.UseRecommendedRawDecodingSettingsClicked += null, EventArgs.Empty); var defaultValue = new RawDecodingSettings(); Assert.AreEqual(defaultValue.AcceptableAirborneSpeed, _View.Object.RawDecodingAcceptableAirborneSpeed); Assert.AreEqual(defaultValue.AcceptableAirSurfaceTransitionSpeed, _View.Object.RawDecodingAcceptableAirSurfaceTransitionSpeed); Assert.AreEqual(defaultValue.AcceptableSurfaceSpeed, _View.Object.RawDecodingAcceptableSurfaceSpeed); Assert.AreEqual(defaultValue.AirborneGlobalPositionLimit, _View.Object.RawDecodingAirborneGlobalPositionLimit); Assert.AreEqual(defaultValue.FastSurfaceGlobalPositionLimit, _View.Object.RawDecodingFastSurfaceGlobalPositionLimit); Assert.AreEqual(defaultValue.SlowSurfaceGlobalPositionLimit, _View.Object.RawDecodingSlowSurfaceGlobalPositionLimit); Assert.AreEqual(true, _View.Object.RawDecodingSuppressReceiverRangeCheck); Assert.AreEqual(false, _View.Object.RawDecodingUseLocalDecodeForInitialPosition); }
/// <summary> /// Configures the view with the default raw decoding settings. /// </summary> private void UseRecommendedRawDecodingSettings() { var defaults = new RawDecodingSettings(); _View.RawDecodingAcceptableAirborneSpeed = defaults.AcceptableAirborneSpeed; _View.RawDecodingAcceptableAirSurfaceTransitionSpeed = defaults.AcceptableAirSurfaceTransitionSpeed; _View.RawDecodingAcceptableSurfaceSpeed = defaults.AcceptableSurfaceSpeed; _View.RawDecodingAirborneGlobalPositionLimit = defaults.AirborneGlobalPositionLimit; _View.RawDecodingFastSurfaceGlobalPositionLimit = defaults.FastSurfaceGlobalPositionLimit; _View.RawDecodingSlowSurfaceGlobalPositionLimit = defaults.SlowSurfaceGlobalPositionLimit; _View.RawDecodingSuppressReceiverRangeCheck = true; _View.RawDecodingUseLocalDecodeForInitialPosition = false; }