Exemplo n.º 1
0
 /// <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();
 }
Exemplo n.º 3
0
        /// <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;
        }