private PreHeating PreHeatingValidate(PreHeating preHeating) { if (string.IsNullOrEmpty(preHeating.KeyText)) { return(preHeating); } return(EnvironmentProperties.PreHeatings.FirstOrDefault(f => f.KeyText.Equals(preHeating.KeyText.ToUpper()))); }
public string Heat(PreHeating microwave) { var response = PreHeatingValidate(microwave); TimeValidate(response.Second); PowerValidate(response.Power); response.Power = response.Power ?? 10; Thread.Sleep((int)response.Second * 1000); return("heated!"); }
public void Deve_retorar_uma_excecao_devido_a_potencia_invalida() { var temp = new PreHeating { KeyText = null, Second = 3, Power = -1, Id = Guid.NewGuid() }; Assert.Throws <EntityValidationException>(() => _service.Heat(temp)); }
public string FastHeat(PreHeating microwave) { microwave.Power = 8; Thread.Sleep(30000); return("heated!"); }
public IActionResult FastHeat(PreHeating microwave) { _service.FastHeat(microwave); return(View("ModalResponse")); }
public async Task <IActionResult> Heat([Bind("Id,KeyText,Second,Power")] PreHeating microwave) { _service.Heat(microwave); return(View("ModalResponse")); }