Esempio n. 1
0
        public async Task <ActionResult> SetVelocity(double velocity)
        {
            IControllerGrain controller = ControllerGrainFactory.GetGrain(0);
            await controller.SetVelocity(velocity);

            return(RedirectToAction("index"));
        }
Esempio n. 2
0
        public async Task <ActionResult> Stop()
        {
            IControllerGrain controller = ControllerGrainFactory.GetGrain(0);
            await controller.StopSimulation();

            MvcApplication.GlobalObserver.c_sent = 0;

            return(RedirectToAction("index", "home"));
        }
Esempio n. 3
0
        public async Task <ActionResult> Start()
        {
            int    batch_count = int.Parse(Request.Params["batchcount"]);
            int    batch_size  = int.Parse(Request.Params["batchsize"]);
            int    delay       = int.Parse(Request.Params["delay"]);
            int    runtime     = int.Parse(Request.Params["runtime"]);
            string url         = Request.Params["testurl"];

            // Controller
            IControllerGrain controller = ControllerGrainFactory.GetGrain(0);
            await controller.StartSimulation(batch_count, batch_size, delay, runtime, url);

            return(RedirectToAction("index"));
        }