public void verify_default_constructor_sets_properties_correctly()
        {
            var rangeVM = new RangeViewModel();

            Assert.AreEqual(rangeVM.Start, 1.0);
            Assert.AreEqual(rangeVM.Stop, 6);
            Assert.AreEqual(rangeVM.Number, 60);
        }
        public void RangeViewModel_ThrowsException6()
        {
            var rangeVM = new RangeViewModel();

            rangeVM.LineDistanceType = DistanceTypes.Meters;
            rangeVM.Distance         = 20000000;
            rangeVM.LineDistanceType = DistanceTypes.Miles;
        }
        public IActionResult Index()
        {
            var autoRange = new RangeViewModel
            {
                RangeStart = DateTime.Parse("01.01." + DateTime.Now.Year),
                RangeEnd   = DateTime.Parse("31.12." + DateTime.Now.Year)
            };

            return(View(autoRange));
        }
        public IHttpActionResult DeleteRange(RangeViewModel range)
        {
            RangeListModel model = new RangeListModel();

            model.Ranges = JsonConvert.DeserializeObject <List <RangeModel> >(range.Range);

            ProductService.DeleteRange(model.Ranges[0]);

            return(Ok());
        }
 public RangePage()
 {
     InitializeComponent();
     rvm = (RangeViewModel)BindingContext;
     rvm.PropertyChanged += animatedEntries.onPropertyChanged;
     animatedEntries.add("laserWavelength", laserWavelength);
     animatedEntries.add("wavelengthStart", wavelengthStart);
     animatedEntries.add("wavenumberStart", wavenumberStart);
     animatedEntries.add("wavelengthEnd", wavelengthEnd);
     animatedEntries.add("wavenumberEnd", wavenumberEnd);
     animatedEntries.add("wavelengthRange", wavelengthRange);
     animatedEntries.add("wavenumberRange", wavenumberRange);
 }
        public IHttpActionResult UpdateRange(RangeViewModel range)
        {
            RangeListModel model = new RangeListModel();

            model.Ranges = JsonConvert.DeserializeObject <List <RangeModel> >(range.Range);

            foreach (var pr in model.Ranges)
            {
                ProductService.InsertOrUpdateRange(pr);
            }

            return(Ok(range));
        }
        public void verify_constructor_with_arguments_sets_properties_correctly()
        {
            var rangeVM = new RangeViewModel(
                new DoubleRange(0.0, 100.0, 101),
                "xx",
                IndependentVariableAxis.Time,
                "Test:",
                false);

            Assert.AreEqual(rangeVM.Start, 0.0);
            Assert.AreEqual(rangeVM.Stop, 100.0);
            Assert.AreEqual(rangeVM.Number, 101);
            Assert.AreEqual(rangeVM.Units, "xx");
            Assert.AreEqual(rangeVM.AxisType, IndependentVariableAxis.Time);
            Assert.AreEqual(rangeVM.Title, "Test:");
            Assert.AreEqual(rangeVM.EnableNumber, false);
        }
        public void RangeViewModel()
        {
            var rangeVM = new RangeViewModel();

            // can we create an element
            Assert.IsFalse(rangeVM.CanCreateElement);

            rangeVM.Distance = 1000.0;

            // test points
            rangeVM.Point1 = new Point()
            {
                X = -119.8, Y = 34.4
            };
            // can we create an element

            Assert.AreEqual(rangeVM.Point1Formatted, "34.4N 119.8W");
        }
        public void RangeViewModel_ThrowsException5()
        {
            var rangeVM = new RangeViewModel();

            rangeVM.Distance = 20000001;
        }
        public void RangeViewModel_ThrowsException4()
        {
            var rangeVM = new RangeViewModel();

            rangeVM.DistanceString = "esri";
        }
        public void RangeViewModel_ThrowsException2()
        {
            var rangeVM = new RangeViewModel();

            rangeVM.NumberOfRadials = -1;
        }
Beispiel #12
0
        ////public static int GetNextOrionAndRange(OrionSetupViewModel orionSetup, OrionResult orionResult, out int nextRangeId)
        ////{
        ////    nextRangeId = 0;
        ////    var currentRangeId = GetRangeIdFromResult(orionSetup, orionResult);

        ////    foreach (var orionViewModel in orionSetup.OrionViewModels)
        ////    {
        ////        if (orionViewModel.OrionId < orionResult.OrionId)
        ////        {
        ////            continue;
        ////        }

        ////        if (orionViewModel.OrionId == orionResult.OrionId)
        ////        {
        ////            foreach (var rangeViewModel in orionViewModel.RangeViews)
        ////            {
        ////                if (rangeViewModel.RangeId > currentRangeId && rangeViewModel.RangeType == RangeType.Shooting)
        ////                {
        ////                    return rangeViewModel.RangeId;
        ////                }
        ////            }
        ////        }

        ////        if (orionViewModel.OrionId > orionResult.OrionId)
        ////        {
        ////            foreach (var rangeViewModel in orionViewModel.RangeViews)
        ////            {
        ////                if (rangeViewModel.RangeType == RangeType.Shooting)
        ////                {
        ////                    nextRangeId = rangeViewModel.RangeId;
        ////                    return orionViewModel.OrionId;
        ////                }
        ////            }
        ////        }
        ////    }

        ////    return 0;
        ////}

        public static OrionResult GetResultForThisRange(System.Collections.Generic.IEnumerable <OrionResult> allResultsForShooter, OrionViewModel orion, RangeViewModel rangeViewModel)
        {
            var resultForThisOrion = allResultsForShooter.Where(r => r.OrionId == orion.OrionId);

            foreach (var orionResult in resultForThisOrion)
            {
                if (orionResult.Target >= rangeViewModel.FirstTarget && orionResult.Target <= rangeViewModel.LastTarget)
                {
                    return(orionResult);
                }
            }

            return(null);
        }
Beispiel #13
0
        public List <string> CalculateValidSeriesForRange(RangeViewModel rangeViewModel)
        {
            if (Series == null || !Series.Any())
            {
                return(new List <string>());
            }

            ValidSeries = new List <string>();

            foreach (var serie in Series)
            {
                string rawSerie = serie;
                if (string.IsNullOrEmpty(rawSerie))
                {
                    ValidSeries.Add(string.Empty);
                }
                else
                {
                    if (rangeViewModel.DoubleRange)
                    {
                        int totlen = rangeViewModel.CountingShoots;
                        if (rawSerie.Length < totlen)
                        {
                            totlen = rawSerie.Length;
                        }

                        string rawserie = rawSerie.Substring(0, totlen);

                        int    numeachSerie = rangeViewModel.CountingShoots / 2;
                        string serie1       = string.Empty;
                        string serie2       = string.Empty;
                        if (totlen < numeachSerie)
                        {
                            serie1 = rawserie.Substring(0, totlen);
                            if (totlen < numeachSerie)
                            {
                                int padLen = totlen;
                                //Pad 0
                                while (padLen < numeachSerie)
                                {
                                    serie1 = serie1 + "0";
                                    padLen++;
                                }
                            }
                        }
                        else
                        {
                            serie1 = rawserie.Substring(0, numeachSerie);
                            int len2 = totlen - numeachSerie;
                            if (len2 > 0)
                            {
                                serie2 = rawserie.Substring(numeachSerie, len2);
                            }
                            int s2len = serie2.Length;
                            while (s2len < numeachSerie)
                            {
                                serie2 = serie2 + "0";
                                s2len++;
                            }
                        }

                        ValidSeries.Add(serie1);
                        ValidSeries.Add(serie2);
                    }
                    else
                    {
                        int len = rangeViewModel.CountingShoots;

                        if (rawSerie.Length < rangeViewModel.CountingShoots)
                        {
                            len = rawSerie.Length;
                        }
                        string serieSingle = rawSerie.Substring(0, len);
                        int    slen        = serieSingle.Length;
                        while (slen < rangeViewModel.CountingShoots)
                        {
                            serieSingle = serieSingle + "0";
                            slen++;
                        }

                        ValidSeries.Add(serieSingle);
                    }
                }
            }

            return(ValidSeries);
        }
Beispiel #14
0
        public RangeView()
        {
            InitializeComponent();

            BindingContext = viewModel = new RangeViewModel();
        }