public async Task <ActionResult> SetVelocity(double velocity) { IControllerGrain controller = ControllerGrainFactory.GetGrain(0); await controller.SetVelocity(velocity); return(RedirectToAction("index")); }
public async Task <ActionResult> Stop() { IControllerGrain controller = ControllerGrainFactory.GetGrain(0); await controller.StopSimulation(); MvcApplication.GlobalObserver.c_sent = 0; return(RedirectToAction("index", "home")); }
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")); }