コード例 #1
0
 public AlgorithmModel(IWalek walek, IParameter parameter, IRepository repository, DaneWalkaDoTabel dane, DaneWalka daneWalka, IParameters parameters)
 {
     Walek           = walek;
     Parameter       = parameter;
     this.repository = repository;
     DataToTable     = dane;
     DaneWalka       = daneWalka;
     this.parameters = parameters;
 }
コード例 #2
0
        //public IActionResult OnPost()
        //{
        //    DaneWalka dane = DataFromRequest();

        //    Walek.SetWalek(dane);
        //    Walek.Calculate();
        //    DataToTable.SetDataToTable(Walek.GetDataToTable());

        //    return RedirectToPage("Tabela");
        //}

        private DaneWalka DataFromRequest()
        {
            var stopnie = Convert.ToInt32(Request.Form["N"]);
            var dane    = new DaneWalka()
            {
                Srednica        = Convert.ToDouble(Request.Form["srC"]),
                Dlugosc         = Convert.ToDouble(Request.Form["dlC"]),
                Stopnie         = Convert.ToInt32(Request.Form["N"]),
                DlugoscStopnia  = new List <double>(),
                SrednicaStopnia = new List <double>(),
                KlasaTolerancji = new List <int>()
            };

            for (int i = 0; i < stopnie; i++)
            {
                var index = i.ToString();
                dane.DlugoscStopnia.Add(Convert.ToDouble(Request.Form["stopienDl" + index]));
                dane.SrednicaStopnia.Add(Convert.ToDouble(Request.Form["stopienSr" + index]));
                dane.KlasaTolerancji.Add(Convert.ToInt32(Request.Form["stopienT" + index]));
            }

            return(dane);
        }