protected override void ProcessItem(ClientProblem wrapper) { var state = new ProblemState(); try { wrapper.LogStart(Logger); state = Service.Spawn(wrapper.Problem); Task.Delay(2000).Wait(); _ = FireCallback(wrapper, state, "updated"); state.Log(Logger); } finally { ActiveIds.Remove(wrapper.Id); } }
public IActionResult Updated([FromBody] ProblemState model) { model.Log(Logger); return(Ok()); }