public void UpdateAccuracyFilter(AccuracyFilterViewModel model)
 {
     AccuracySetting.MaxCoordinateAccuracy      = model.MaxCoordinateAccuracy;
     AccuracySetting.Inclusive                  = model.Inclusive;
     AccuracySetting.IsCoordinateAccuracyActive = model.IsCoordinateAccuracyActive;
     AccuracySetting.IsActive = model.IsCoordinateAccuracyActive;
 }
        public AccuracyFilterViewModel CreateAccuracyFilterViewModel()
        {
            AccuracyFilterViewModel model = new AccuracyFilterViewModel();

            model.Inclusive = AccuracySetting.Inclusive;
            //model.Exclusive = AccuracySetting.Exclusive;
            model.MaxCoordinateAccuracy      = AccuracySetting.MaxCoordinateAccuracy;
            model.IsSettingsDefault          = AccuracySetting.IsSettingsDefault();
            model.IsCoordinateAccuracyActive = AccuracySetting.IsCoordinateAccuracyActive;

            return(model);
        }
        public List <string> GetAccuracySettingsSummary()
        {
            AccuracyFilterViewModel accuracyModel = CreateAccuracyFilterViewModel();
            var strings = new List <string>();

            if (accuracyModel.IsCoordinateAccuracyActive)
            {
                if (accuracyModel.MaxCoordinateAccuracy > 0)
                {
                    strings.Add(Resources.Resource.FilterAccuracyMaxCoordinateAccuracy + " - " + accuracyModel.MaxCoordinateAccuracy.ToString() + "m");
                }

                if (accuracyModel.Inclusive)
                {
                    strings.Add(Resources.Resource.FilterAccuracyInclusiveHint);
                }
                else
                {
                    strings.Add(Resources.Resource.FilterAccuracyExclusiveHint);
                }
            }

            return(strings);
        }