public void Upsert(Scenario scenario) { if (scenario.Id == 0) { scenarioRepository.Add(scenario); } else { scenarioRepository.Update(scenario); } }
public ActionResult Create() { var scenario = new Scenario { Name = "New Scenario", Endpoint = "http://setYourEndpoint.com", LogLevel = LogLevel.Minimum, RampUpTime = TimeSpan.FromSeconds(15), RequestTimeout = TimeSpan.FromMinutes(1), SamplingInterval = TimeSpan.FromSeconds(15), SleepTime = TimeSpan.FromSeconds(5), VirtualUsers = 50 }; var model = mapper.Map<Scenario, ScenarioModel>(scenario); CompleteScenarioModel(model); return View("EditScenario", model); }
public long RunScenario(Scenario model) { log.Debug(Debugging.HatcheryService_Invoked); var scenarioExecution = new ScenarioExecution { ScenarioId = model.Id, Started = DateTime.UtcNow, Status = ExecutionStatus.Created }; executionRepository.Add(scenarioExecution); LoadTestScenario scenario = Load(model); scenario.ExecutionId = scenarioExecution.Id; using (var wcf = GetWcfConnectionToDrone()) { log.Debug(Debugging.HatcheryService_Request); wcf.Channel.StartLoadTest(scenario); log.Debug(Debugging.HatcheryService_Response); } return scenarioExecution.Id; }
private LoadTestScenario Load(Scenario model) { LoadTestScenario scenario = mapper.Map<Scenario, LoadTestScenario>(model); FileUpload file = fileService.GetUploadsByCode(model.FileCode); string path = fileService.GetFullPath(file); scenario.Data = ReadData(path); return scenario; }
public void Update(Scenario scenario) { connection.Update<Scenario>(scenario); }
public void Add(Scenario scenario) { connection.Insert<Scenario>(scenario); }